问答题
调用随机函数为5×4的矩阵置100以内的整数,输出该矩阵,求出每行元素之和,并把和值最大的那一行与第一行上的元素对调。若已定义x为int类型,请参考下列调用随机函数。
#include<stdlib.h>
x=rand()%20; /*产生0到19的随机数*/
【正确答案】本题求出每行的和值,然后交换两行中的数据,这时被交换的两个元素的行下标不同,而列下标相同。若k为和值最大的行下标,以下循环完成两行中的数据对调:
for(i=0; i<N; i++) {t=a[0][i]; a[0][i]=a[k][i]; a[k][i]=t; }
【答案解析】