방금 올린 배열 다시 질문 할께요...죄송요
이퓨리한나
내용 짠거 부분 적으로 올리니간은 서로 연관성이 이상하게 흘러들어가느거 같아서 짠 내용 전체를 올리겟습니다..
한번 봐 주세요,,, 이대로 실행시
1. 처음에 값 3개를 입력 받을려고 하는데 4개를 입력 받음.
2. 배열에 대해서 값을이 안들어 가는거 같음
---------------------------------------------
#include stdio.h
#define num 5
main()
{
int i,y,z,j,t,r ;
float b,c,d,e,l,k,m,n,o,p,q,s ;
float a[i][7];
/* 각각의 성적 입력 및 합계 평균 */
for(i=0 ; inum ; i++){
a[i][6]=i+1;
printf(%d의 국어, 수학 영어, 성적을 입력해 주세요!\n, a[i][6]);
scanf(%f %f %f\n, &a[i][0], &a[i][1], &a[i][2]);
a[i][3]=a[i][0] + a[i][1] + a[i][2];
a[i][4]= a[i][3] /3;
a[i][5]= 1;
}
/* 등수 */
for(i=0 ; inum ; i++){
s=a[i][4];
for(j=0 ; jnum ;j++){
if( a[i][4]s){
a[i][5]=a[i][5]+1;
}
}
}
/* 과목별 합계, 평균 */
for(i=0,b=0,c=0,d=0,e=0 ; inum ; i++){
b=+a[i][0];
c=+a[i][1];
d=+a[i][2];
e=+a[i][4];
}
l=e/num;
/* 이상 이하 */
for(i=0,z=0,y=0 ; inum ; i++){
if(l=a[i][4])
z++;
else
y++;
}
/* 국어 */
for(i=0,k=0,m=0 ; inum ; i++){
if(ka[i][0])
k=a[i][0];
if(ma[i][0])
m=a[i][0];
}
/* 수학 */
for(i=0,n=0,o=0 ; inum ; i++){
if(ka[i][1])
n=a[i][1];
if(ma[i][1])
o=a[i][1];
}
/* 영어 */
for(i=0,p=0,q=0 ; inum ; i++){
if(ka[i][2])
p=a[i][2];
if(ma[i][2])
q=a[i][2];
}
/* 출력부 -1 */
printf(====================\n);
printf(번 국어 수학 영어 합계 평균 등수\n);
for(i=0 ; inum ; i++)
printf(%d %2.1f %2.1f %2.1f %3.1f %2.1f %3d\n,a[i][6],a[i][0],a[i][1],a[i][2],a[i][3],a[i][4],a[i][5]);
printf(====================\n);
printf(국.합 수.합 영.합 전체평균\n);
printf(%4f %4f %4f %2.1f\n\n,b,c,d);
printf(최고점 : %f %f %f\n,k,n,p);
printf(최저점 : %f %f %f\n,m,o,q);
printf(평균이상수 : %3d 명\n,z);
printf(평균이하수 : %3d 명\n,y);
scanf(%d\n,&t);
/* 출력부 -2 : 등수 순으로 */
for(i=0 ; inum ; i++){
for(j=0 ; jnum ; j++){
if(a[i][5]==(i+1)){
printf(등수 번호 국어 수합 영어 합계 평균 \n);
printf(%3d %3d %2.1f %2.1f %2.1f %3.1f %2.1f\n,a[i][5],a[j][6],a[j][0],a[j][1],a[j][2],a[j][3],a[j][4]);
}
}
}
scanf(%d\n,&r);
}
-
희나리
도와 주신 분들 덕분에 나름대로 만족할 만한 결과를 만들어 냈습니다..^^
(등수대로 출력 부분은 아직 안되고 있지만은..;;)
감사합니다. -
해나
1. 처음에 값 3개를 입력 받을려고 하는데 4개를 입력 받음.
scanf(\%f %f %f\\n\ -
팬지
배열 부분에서는 뭐 틀린게 없나요...?? 값이 0 으로 밖에 안나오는데...
-
메이
scanf함수에서 서식문자 \\n집어 넣어면 안되는데...
복합 대입 연산자는 += 이렇게 쓰야지 =+ 이렇게 쓰면 +는 플러스 기호로 처리될걸요... -
연꽃
scanf(\%d\\n\
-
핫핑크
scanf(%f %f %f(\\n)?????-이건?..
맨 아래부분에 도..; -
크심
이거 i를 num 으로 고쳣음~^^ 그외에는 이상하것 없나요,,,그래도 실행이 안되는데요
-
세이
배열 선언시 ----- int aaa[5];
처럼 []안에는 무조건 양의 정수(상수)가 와야 되는데....
변수 i를 쓰면 안될것 같은데요.... -
반혈
int i,y,z,j,t,r ;
float b,c,d,e,l,k,m,n,o,p,q,s ;
float a[i][7]; // 선언 잘못된 배열 i는 값이 없음
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2700368 | if에 관해서 질문이요... | Orange | 2025-07-04 |
2700339 | 이거 결과값이 왜이런건지.. (4) | 그댸와나 | 2025-07-04 |
2700313 | 파일 읽어서 저장하는데 빈파일일 경우 문재가 발생하네요.. (2) | 크나 | 2025-07-03 |
2700287 | 구조체 동적할당 연습을 하는데 오류가 뜹니다...(해결) (3) | 아련나래 | 2025-07-03 |
2700264 | 문자와 숫자 동시에 입력??? | 글고운 | 2025-07-03 |
2700236 | txt파일로만 쓰고 읽게 하려면 어떻게 해야 하나요..?? (8) | 미국녀 | 2025-07-03 |
2700211 | 전위 연산자 (2) | 어른처럼 | 2025-07-02 |
2700183 | C에서 파일이름을 받고, 그 파일의 사이즈를 출력해줘야하는데 내용이 출력이 안되네요 ;ㅅ; | 피스케스 | 2025-07-02 |
2700150 | 꼭좀 도와주세요ㅠㅠㅠ | 호습다 | 2025-07-02 |
2700095 | 연산문제...질문... | 오빤테앵겨 | 2025-07-01 |
2700070 | while문 , 3의배수 출력하는 프로그램좀 짜주세욤. | 횃불 | 2025-07-01 |
2700041 | 초보인데요 ㅎ 배열안에 배열을 집어넣을수 있나요?? | 헛장사 | 2025-07-01 |
2700012 | 배열// (1) | 전갈자리 | 2025-07-01 |
2699895 | 무한루프에 빠집니다.!! 해결좀부탁드려요 (10) | 선아 | 2025-06-30 |
2699842 | 질문을 너무 많이 하네여.....죄송.... (2) | 해님꽃 | 2025-06-29 |
2699816 | 오류 질문입니다.. (1) | 해비치 | 2025-06-29 |
2699763 | 질문입니다 ! 꼭 좀 도와주세요ㅠㅠ (2) | 미라 | 2025-06-28 |
2699555 | c언어 다항식을 입력을 했는데 왜 출력이 안될까요? | 피스케스 | 2025-06-27 |
2699528 | C언어 포인터연산 질문입니다. (3) | 안녕나야 | 2025-06-26 |
2699476 | 끌어올림;;달력 짜봤는데요 이 소스 줄일 수 있나요? - 스샷첨부 (2) | 클라우드 | 2025-06-26 |