게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭금) c언어 배열로 내림차순 후 등급 매기기 질문드려요!
게시물ID : programmer_15053짧은주소 복사하기
작성자 : 이브켈
추천 : 0
조회수 : 1142회
댓글수 : 7개
등록시간 : 2015/12/18 10:17:42
옵션
  • 본인삭제금지
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]);
}
}
}
 
부탁드립니다... ㅠㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호