• 2022-06-09
    输入一个5行4列二维整型数组a,再输入0~4的整数m、0~3的整数n,求m行最大值与n列最小值,输出最大值及最小值。
  • #include <stdio.h>#define M 3#define N 2void main(){int a[M][N],b[M],c[N],i,j,m,n;printf("输入M*N个数\n");for(i=0;i<M;i++) for(j=0;j<N;j++)scanf("%d",&a[i][j]);//输入数组printf("输入m(第m行)"); scanf("%d",&m); printf("输入n(第n列)");//输入m,n scanf("%d",&n); for(i=0;i<N;i++) { //把第m行放入b数组里 b[i]=a[m-1][i]; } for(i=0;i<N-1;i++) //排序 找最大 if(b[i]>b[i+1]) b[i+1]=b[i]; for(i=0;i<M;i++) { //把第n列放入c数组里 c[i]=a[i][n-1]; } for(i=0;i<M-1;i++)//排序 找最小 if(c[i]<c[i+1]) c[i+1]=c[i]; printf("最大:%d\n最小:%d",b[N-1],c[M-1]);}[/i][/i][/i][/i][/i][/i][/i][/i][/i]

    内容

    • 0

      从键盘上输入12个整数,存入到3*4的整型矩阵中,找出其中的最大值和最小值及其所在行、列下标,并输出。

    • 1

      有n个整数,使前面各数顺序向后移动m个位置,最后m个数变成最前面m个数。写一函数实现上述功能,在主函数中输入n个整数和输出调整后的n个数。输入样例:5/*n的值*/2/*m的值*/12345输出样例:45123

    • 2

      编写程序,输入一个正整数n(1<n≤10),再输入n个整数,先输出最大值及其下标(设最大值唯一,下标从0开始),再将最大值与最后一个数交换,并输出交换后的个数。

    • 3

      【简答题】1、随机产生20个0到100之间的随机整数存放到一维数组中,求数组中的所有元素最大值,最小值,平均值、各元素的之和,要求数组的建立、输出、求最大值 ,最小值和各元素之和用函数实现。 2、随机产生20个0到100之间的随机整数存放到5*4的二维数组中,输出各行的最大值,最小值,平均值,各列的的最大值,最小值,平均值,要求所有的功能均采用函数实现

    • 4

      代码执行后,最大值与最小值索引显示控件分别显示什么值?[img=385x153]17e0b39cf2b4932.png[/img] A: 最大值=7,最大索引=3 B: 最大值=7,最大索引=4 C: 最大值=7,最大索引=5 D: 最大值=6,最大索引=0