求哪位前辈帮忙解决2道题目!
1. 编写福利彩票生成器,每次运行时能随机产生一组福利彩票号码。具体功能:每次程序运行时,能随机产生7个不同的数字,每个数字范围是:1-37,显示数字按照从小到大排序。 例如:03 08 10 20 25 34 372. 编写一个程序,从键盘上输入一个4行4列的一个实数矩阵到一个二维数组a[4][4]中,求出二维数组中最大的数据和主对角线上元素之和,并显示结果。
哪位前辈帮忙小弟解决下,我是初学者~谢谢各位帮忙!
/******************************************************************************* 编写一个程序,从键盘上输入一个4行4列的一个实数矩阵到一个二维数组a[4][4] 中,求出二维数组中最大的数据和主对角线上元素之和,并显示结果. ---------------------------------------------------------------------- 想说明一下:可能是这个编译器对浮点数的支持不太好,所以在输入的时候, scanf("%lf",&a[i][j]);无法运行,所以只有加个中间值tmp. *******************************************************************************/ #include<stdio.h> #define N 4 int main(void) { double a[N][N]; double max=0.0,num=0.0,tmp; int i,j; for(i=0;i<N;++i) for(j=0;j<N;++j) { scanf("%lf",&tmp); a[i][j]=tmp; if(max<a[i][j]) max=a[i][j]; if(i==j) num+=a[i][j]; } printf("max=%lf,num=%lf\n",max,num); return 0; }