#include
void Score (int ptr[],int *max);
int main ()
{
int arr[5][5];
int a,b;
int value=0;
for (a=0;a<4;a++)
{
value=0;
printf("%d 번째 학생의 점수\n",a+1);
for (b=0;b<4;b++)
{
printf("%d번째 과목점수:",b+1);
scanf("%d",&arr[a][b]);
value+=arr[a][b];
}
Score (&arr[a][b],&value);
}
return 0;
}
void Score (int *ptr,int *max)
{
int a;
for (a=0;a<4;a++)
{
*ptr[a][4]=max;
}
printf("총점:%d",*ptr[a][4]);
}
아마 포인터 쪽에 틀린거같은데 아무리 생각해봐도 몰르겠음 ㅠㅠ
void Score (int ptr[],int *max);
int main ()
{
int arr[5][5];
int a,b;
int value=0;
for (a=0;a<4;a++)
{
value=0;
printf("%d 번째 학생의 점수\n",a+1);
for (b=0;b<4;b++)
{
printf("%d번째 과목점수:",b+1);
scanf("%d",&arr[a][b]);
value+=arr[a][b];
}
Score (&arr[a][b],&value);
}
return 0;
}
void Score (int *ptr,int *max)
{
int a;
for (a=0;a<4;a++)
{
*ptr[a][4]=max;
}
printf("총점:%d",*ptr[a][4]);
}
아마 포인터 쪽에 틀린거같은데 아무리 생각해봐도 몰르겠음 ㅠㅠ
- dc official App
void Score (int (*ptr)[5],int *max) { int a; for (a=0;a<4;a++)<br />{ ptr[a][4]=*max; }