프로그래밍

 3198, 1/160 회원가입  로그인  
   idwogud
   [C언어]소스좀 봐주세요..

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



    
까뭄다르끼 일단
구조체 이름 안나온거 같네요
2012/09/18