在n行n列的矩阵中,每行都有最大的数,本程序求这n个最大数中的最小一个。#include #define N 100int a[N][N]void main(){int row,col,max,min,n;/*输入合法n(<100),和输入n*n个整数到数组a的代码略*/for(row=0;rowmax)______;}printf(“the min of max numbers if %d\n”,min);}
举一反三
- 编程:求n个数的和。首先输入一个整数n,然后输入n个整数,求它们的和。部分程序如下: #include int main(void) { int number, sum; int i, n; sum = 0; scanf("%d", &n); for(i = 1; i <= n; i++) { scanf("%d", &number); } printf("%d\n", sum); return 0; }
- 下面程序的功能是从键盘输入10个整数,求出其中的最大值。 #include "stdio.h" int main() { int n,i=1,max; scanf("%d",&n); max=n; while { scanf("%d",&n); if(n>max) ; ; } printf("max=%d ",max); return 0; }
- 定义一个包括n个元素的一维数组a,并从键盘输入这n个元素,程序填空。 int n,i; cin>>n; int 【】;//定义数组 for(i=0;i[n;i++) cin]>【】;//输入数组元素
- 以下程序正确的是 A: include stdio.h{ printf(A\n);} B: void main(){ printf(A\n);} C: includestdio.hvoid main(){ printf(A\n);} D: includestdio.hvoid min(){ printf(A\n);}
- 下列程序运行时输入:20 30 5 85 40,运行结果为: #include #define N 5 int main(void) { int a[N],max,min,sum,i; for (i=0;i scanf("%d",&a[i]); sum=max=min=a[0]; for (i=1;i { sum+=a[i]; if (a[i]>max) max=a[i]; if (a[i] } printf("max=%d min=%d sum=%d aver=%4.2f ",max,min,sum,(float)(sum-max-min)/(N-2)); return 0; }