c언어 다차원 배열을 이용하는 문제입니다.
숫자를 입력받아서 이를 내림차순으로 정렬한 후 높은 순대로 일정 비율씩 등급을 배겨야하는데
어찌어찌 짜보긴 했는데 도저히 여기서 어떻게 손을 대야할지 모르겠어서 이렇게 질문드려요..
int er, sj;
int k=0, i = 0, j = 0;
int str[20][2];
int rank, temp, sg;
~~~~
else if (sg == 2)
{
for (i = 0; I < 19; i++)
{
for (k = i+1; k < 20; k++)
{
if (str[i][1] < str[k][1])
{
temp = str[i][1];
str[i][1] = str[k][1]];
str[k][1] = temp;
}
}
}
for (i = 0; i < 20; i++)
{
str[i][1].rank = i;
if (str[i][1].rank <= 20*0.3)
{
printf("%d의 등급은 A입니다.\n", str[i][0]);
}
else if (str[i][1].rank <= 20*0.3)
{
printf("%d의 등급은 B입니다.\n", str[i][0]);
}
else if (str[i][1].rank <= 20*0.3)
{
printf("%d의 등급은 C입니다.\n", str[i][0]);
}
else (str[i][1].rank <= 20*0.1)
{
printf("%d의 등급은 D입니다.\n", str[i][0]);
}
}
}
부탁드립니다... ㅠㅠㅠ