드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
게시물ID : jisik_87491짧은주소 복사하기
작성자 : 도와주세요Ω
추천 : 0
조회수 : 833회
댓글수 : 3개
등록시간 : 2010/10/26 12:40:56
#include <iostream>
#define SIZE 3
using namespace std;
void swap(int* list[], int n);
void main()
{
int input[3];
cout << "숫자 3개 입력: ";
cin >> input[0] >> input[1] >> input[2];
cout << "초기" << endl;
for(int i=0; i<SIZE; i++)
cout << input[i] << " ";
swap(&input, SIZE);
cout << "\n나중" << endl;
for(i=0; i<SIZE; i++)
cout << input[i] << " ";
cout << endl;
}
void swap(int* list[], int n)
{
int temp;
for(int scan=0; scan<n-1; scan++)
{
for(int i=0; i<n-1; i++)
{
if( *list[i] > *list[i+1] )
{
temp = *list[i];
*list[i] = *list[i+1];
*list[i+1] = temp;
}
}
}
}
오류가
D:\asdsada\afasdfasdfs.cpp(16) : error C2664: 'swap' : cannot convert parameter 1 from 'int (*)[3]' to 'int *[]'
라고 뜨는데 왜죠??ㅠㅠ
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.