|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3498 [복사]
#include <stdio.h>
#define Q 5
typedef struct{
int people[20];
}town;
int main(){
town number[5];
int w,x, z;
int Tn,Pn[Q];
int i,j;
int iMetroTable[10][7];
printf("몇 개의 국가가 참여 할 것인가?(최대 5개의 국가) ");
scanf("%d",&Tn);
for(z=0;z<Q;z++)
//printf("한 개의 국가당 몇 명을 초대 할 것인가?(최대 20명) ");
scanf("%d",&Pn[z]);
for(i=0;i<Tn;i++){
for(j=0;j<Pn[z];j++){
number[i].people[j] = i+1;
}
}
for(w=0;w<10;w++){
for(x=0;x<7;x++){
iMetroTable[w][x] = -1;
}
}
j=0;
i=0;
for(w=0;w<10;w++){
for(x=0;x<7;x++,i++){
if(i<Tn)
iMetroTable[w][x] = number[i].people[j];
else{
i=0;
j++;
iMetroTable[w][x] = number[i].people[j];
}
}
}
Pn[z] = 0;
for(w=0;w<10;w++){
printf("%d테이블 ↓\n",w);
for(x=0;x<7;x++){
if(iMetroTable[w][x] == 1)
Pn[z]++;
printf("%d번째 국가에 %d번째 사람\n",iMetroTable[w][x],Pn);
}
printf("-------------------\n");
}
return 0;
}
를 코딩하여 입력할때
5개국 인원을 10 10 20 20 10 이렇게 넣으면(5개국이 풀로 오면 70명 아니면 그 이하..)
70여개의 좌석 전부에 들어가야하는데..5번씩 밖에 안나오고..
흔히 말하는 쓰레기값으로만 나와있는지..모르겠어요..
어떻게 해야 될까요,.부탁좀 드릴께요 |
Hit : 4937 Date : 2012/09/17 04:24
|