实在找不出来,错误的在哪里了
题目:
我的解答:
程序代码:
#include <stdio.h> #include <stdlib.h> int main(void) { int num[100][1000]; int a,b; scanf("%d %d",&a,&b); int m[100]; for(int i=0;i<b;i++) { for(int j=0;j<a;j++) { scanf("%d",&num[i][j]); } } for(int i=0;i<a;i++) { for(int j=0;j<b;j++) { m[i]+=num[j][i]; } } int max=num[0][0]; for(int i=0;i<b;i++) { for(int j=0;j<a;j++) { if(num[i][j]>max) { max=num[i][j]; } } } printf("%d\n",max); int maxindex=m[0]; for(int i=0;i<a;i++) { if(m[i]>maxindex) { maxindex=m[i]; } } for(int i=0;i<a;i++) { if(m[i]==maxindex) { } else { m[i]=-1; } } int count=0; for(int i=0;i<a;i++) { //printf("%d\n",m[i]); if(m[i]!= -1) { count++; } } for(int i=0;i<a;i++) { if(m[i]!=-1) { printf("%d",i+1); if(count>1) { printf(" "); } else { printf(""); } count--; } } system("pause"); return 0; }