当前位置:首页 > c语言第9章书后习题 - 编程题
}
{
printf(\
for(j=1;j<=9;j++) printf(\printf(\
printf(\
9.37 调用随机函数为5*4的矩阵置100以内的整数,输出该矩阵,求出每行元素的之和,并把和值最大的那一行与第一行上的元素对调。 #include
int i,j,max,temp; int a[5][4],b[5]={0}; for(i=0;i<5;i++) { }
max=0;//找行和最大值 for(i=0;i<5;i++) { }
//交换两行 if(max!=0) { }
for(j=0;j<4;j++)
{temp=a[max][j]; a[max][j]=a[0][j]; a[0][j]=temp;} printf(\第%d行的行和为%d\\n\ if(b[i]>b[max]) max=i; for(j=0;j<4;j++) { }
printf(\
a[i][j]=rand()0; b[i]+=a[i][j];//计算行和 printf(\
}
//输出交换后的矩阵 for(i=0;i<5;i++) { }
for(j=0;j<4;j++) {
printf(\
}
printf(\
9.38 调用随机函数为5*5的矩阵置100以内的整数,输出该矩阵,然后逆置该矩阵。
#include
int i,j,temp; int a[5][5];
for(i=0;i<5;i++)//产生方阵并输出 { }
//逆置: 下三角与上三角的数据交换,对角线不放在内 for(i=1;i<5;i++) { }
//输出逆置的方阵
printf(\for(i=0;i<5;i++)
for(j=0;j
temp=a[i][j]; a[i][j]=a[j][i]; a[j][i]=temp; for(j=0;j<5;j++) { }
printf(\
a[i][j]=rand()0; printf(\
}
{ }
for(j=0;j<5;j++) {
printf(\
}
printf(\
共分享92篇相关文档