#include <iostream>
using namespace std;
struct compare
{
int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;
};
int comparing(int arr[10])
{
compare dual;
dual.a1 =0;
dual.a2 =0;
dual.a3 =0;
dual.a4 =0;
dual.a5 =0;
dual.a6 =0;
dual.a7 =0;
dual.a8 =0;
dual.a9 =0;
dual.a10 =0;
int result[10];
for(int j=0; j<10; j++)
{
if(arr[1]>arr[0+j])
{
dual.a1++;
result[1]=dual.a1;
}
if(arr[2]>arr[0+j])
{
dual.a2++;
result[2]=dual.a2;
}
if(arr[3]>arr[0+j])
{
dual.a3++;
result[3]=dual.a3;
}
if(arr[4]>arr[0+j])
{
dual.a4++;
result[4]=dual.a4;
}
if(arr[5]>arr[0+j])
{
dual.a5++;
result[5]=dual.a5;
}
if(arr[6]>arr[0+j])
{
dual.a6++;
result[6]=dual.a6;
}
if(arr[7]>arr[0+j])
{
dual.a7++;
result[7]=dual.a7;
}
if(arr[8]>arr[0+j])
{
dual.a8++;
result[8]=dual.a8;
}
if(arr[9]>arr[0+j])
{
dual.a9++;
result[9]=dual.a9;
}
if(arr[10]>arr[0+j])
{
dual.a10++;
result[10]=dual.a10;
}
}
for(int i=0; i<11; i++)
{
if(result[i]==5)
{
cout << "중간값은 " << arr[i] << "\n";
break;
}
}
}
int main()
{
int arr[10];
int i=0;
cout << "숫자를 10개 입력하세요 = ";
cin >> arr[1]; cin >> arr[2]; cin >> arr[3];
cin >> arr[4]; cin >> arr[5]; cin >> arr[6];
cin >> arr[7]; cin >> arr[8]; cin >> arr[9];
cin >> arr[10];
comparing(arr);
system("Pause");
}
여기서 더 간단하게 하려면 어떻게 해야할까?
C++ 머리아프네 ㅠㅠ
자살 추천한다
배운지 5일되서 그런다 이기야
ㅋㅋㅋㅋㅋ내가 이따가 정렬알고리즘 간단한거 올릴테니까 좀만 기다려바
아무리 5일 이라도... 너 건설현장에서 많이 좋아할듯
이야 이무슨 노가다란말인가 배열쓴게 다행일뻔
http://gall.dcinside.com/board/view/?id=programming&no=448509