急
产生30个10~100的随机数到5行7列的前6列,最后一列放每行的和,最后将和最大值的行与首行交换
是这样子吗?
#include <stdio.h>
#include <math.h>
int main() {
int num[5][7] = {0};
int max = 0 ;
for( int i = 0 ; i < 5 ; i ++ ){
int sum = 0;
for( int j = 0 ; j < 6 ; j++ ){
num[i][j] = rand()%10;
sum += num[i][j];
}
num[i][6] = sum;
if( sum > num[max][6] ){
max = i;
}
}
for( int i = 0 ; i < 7 ; i++ ){
int copy = num[max][i];
num[max][i] = num[0][i];
num[0][i] = copy;
}
for( int i = 0 ; i < 5 ; i++ ){
for( int j = 0 ; j < 7 ; j ++ ){
printf("%d\t",num[i][j]);
}
printf("\n");
}
}