첫 번째로 가난한 언어에 대해 유감스럽게 생각합니다. 저는 VC++ Express를 사용하고 있습니다.2 차원 배치 연습
지금 준비에 대해 공부하고 있습니다. 그 책은 나에게 이렇게 프로젝트를 주었다 :
- 5x5 행렬을 만든다.
- 각 열은 각 행은 학생 (같은, 그 중 4)
- 각 셀은 점수를 저장하기위한 것입니다 명 (그 중 4)
- 입니다.
- 각 행/열의 끝에서 행/열을 합합니다.
그리고 이것은 내 대답 프로그램입니다 :이 코드가 작동하지 않는 이유는 완전히 모르는
int main(void)
{
int arr[5][5];
int i,j;
while(1)
{
printf("student: 1.Jim,2.Jombi,3.Joly,4.Moran if you done, type 0\n");
scanf("%d", &i);
if(i=0)
break;
printf("subject: 1.english,2.spanish,3.poolish,4.flash\n");
scanf("%d", &j);
printf("insult score!\n");
scanf("%d", arr[i-1][j-1]);//insulting score
}
for(i=0;i<4;i++)//initialization of sum parts
{
arr[i][4]=0;
arr[4][i]=0;
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
arr[4][i]+=arr[j][i];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
arr[i][4]+=arr[i][j];
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%d ",arr[i][j]);//printing result
printf("\n");
}
return 0;
}
. "while"부분 만 시도했을 때도 작동하지 않았습니다. 왜 이런거야?
'#include'이 필요합니다. –
pmg
물론 다음과 같이했다 : D ty – Rhee
힌트 : 프로그램에서 공백 사용을 개선하려고한다. for (i = 0; i <4; i ++) i ++)'또는'for (i = 0; i <4; 나는 중간 손가락을 사용하는 경향이 있는데 왜냐하면 손가락 두뇌가 너무 빨라서 마지막 뇌를 사용하도록 강요하기 때문입니다. – pmg