求一个二维数组中每行的最大值和每行的和. #include main() { int a[5][5],b[5],c[5],i,j,k,s=0; for(i=0;i<5;i++) for(j=0;j<5;j++) a[i][j]=rand()%(40)+20; for(i=0;i<5;i++) { /SPACE/ k=a[i][0]; 【?】 ; for(j=0;j<5;j++) { /SPACE/ if(k<a[i][j]) 【?】 ; s=s+a[i][j]; } b[i]=k; /SPACE/ 【?】 ; } for(i=0;i<5;i++) { for(j=0;j<5;j++) /SPACE/ printf("%5d", 【?】 ); printf("%5d%5d",b[i],c[i]); printf("\n"); } }填写缺失代码
时间: 2024-01-02 12:04:18 浏览: 51
```c++
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int a[5][5], b[5], c[5], i, j, k, s = 0;
srand(time(NULL));
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
a[i][j] = rand() % 40 + 20;
}
}
for (i = 0; i < 5; i++) {
k = a[i][0];
for (j = 0; j < 5; j++) {
if (k < a[i][j]) {
k = a[i][j];
}
s += a[i][j];
}
b[i] = k;
c[i] = s;
s = 0;
}
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
printf("%5d", a[i][j]);
}
printf("%5d%5d", b[i], c[i]);
printf("\n");
}
return 0;
}
```