C语言,求一个n行m列中,每一行的最小值,在把每一行的最大值进行比较,然后找到最大值得到最大值的坐标

作者&投稿:寿君 (若有异议请与网页底部的电邮联系)

//修改如下:

//首先是代码太乱,每行要适当加些Tab键

#include"stdio.h"
int main()
{
    int m, n, i, j, min; 
    int t = 0,h = 0,l= 0;
    //1  h、l未进行初始化
    //2  普通C语言编译器函数内部定义变量语句,必须在函数的最开始位置。 
    int a[100][100];
    int k[100];
    scanf("%d %d",&n,&m);
    for (i = 0; i <n; i++){
        for (j = 0; j < m; j++) scanf("%d",&a[i][j]);
    }//输入n*m两维数组(备注错误) 
    for (i = 0; i < n; i++){
        min = a[i][0];
        k[i] = 0;
        for (j = 0; j < m; j++)
        if (min >= a[i][j]){
    k[i] = j;
    min = a[i][j];//查找一行中最小值时缺少了这条语句。 
        }
    }//找到每一行中的最小值

    for (i = 0; i < n; i++){
        if (t< a[i][k[i]]){
            t = a[i][k[i]];
            h = i;
            l = k[i];
        }
    }//找出列中的最大值
    printf("(%d,%d)",h+1,l+1);
    return 0;
}


c++-IT培训选达内,147万学员选择~

...在线等!!谢谢了!!!有一个由整数组成的n行m列矩阵,请对矩阵中的元素...
答:include<stdio.h>void BubbleSort(int a[],int n){ int i,j,r;for(i=0;i<n;i++){for(j=i;j>=1;j--){if(a[j]<a[j-1]){r=a[j];a[j]=a[j-1];a[j-1]=r;}else break; }}}int main(){const int n=4;const int m=5;int a[n][m],i,j,temp[m*n];for(...

matlab 如何生成一个m行n列的随机矩阵,每一行元素值相同,其值为1、2...
答:x=round(rand(1,8)*3+1);u=repmat(x,3,1);

...把一个m行n列矩阵中的元素存放到一个二维数组中,并求出该数组的平 ...
答:m=val(inputbox("请输入矩阵的行数:"))n=val(inputbox("请输入矩阵的列数"))redim a(1 to m,1 to n)'把矩阵中的元素存放到二维数组中 for i=1 to m for j=1 to n a(i,j)=val(inputbox("请输入矩阵的元素:"))print a(i,j); '输出数组的元素 next j print next i '求...

读入m*n(可认为10*10)个实数放到m行n列的二维数组中,求该二维数组各行...
答:} } for(i=0;i<10;i++) { t=0; //计算每行的和 for(j=0;j<10;j++) { t=t+a[i][j]; } b[i]=t*1.0/10;//将平均数赋值给b数组 } for(i=0;i<10;i++) printf("%.2f ",b[i]...

本题要求编写程序,求一个给定的m×n矩阵各行元素之和。
答:按照题目要求编写的求矩阵各行元素之和的C语言程序如下 include<stdio.h> int main(){ int i,j,m,n,sum;scanf("%d%d",&m,&n);int a[m][n];for(i=0;i<m;i++){ for(j=0;j<n;j++){ scanf("%d",&a[i][j]);} } for(i=0;i<m;i++){ sum=0;for(j=0;j<n;j++...

编写一个函数fun找出行数为m,列数为N(N为常数)的整形矩阵中的最大元素...
答:{ int nMaxL = 0;int nMaxR = 0;for (int i = 0; i < m; i ++)for(int j = 0; j < n; j++){ if (*((int *)array + i * n + j) > *((int *)array + nMaxR * n + nMaxL)){ nMaxR = i;nMaxL = j;} } printf("The max number is %d, it is in ...

matlab怎么将一个m行n列的矩阵表示成m个一行n列的向量
答:为什么要这样表示呢?MATLAB可以帮助你随时提取你想要的那一列 比如x=[1,2,3;4,5,6;7,8,9];那么y1=x(1,:);y2=x(2,:);y3=x(3,:);如果你要用到每一行,不妨这样:for i=1:size(x,1)y=x(i,:);这里你随便添语句 end

C语言程序设计,编写void函数,tt指向一个m行n列的二维数组,求二维数组每...
答:void fun(int tt[M][N], int pp[N]){ int maxv, i, j; for (i = 0; i < N; ++i){ maxv = tt[0][i] for (j = 1; j < M; ++j){ if (maxv < tt[i][j]){ maxv = tt[i][j]; } } pp[i] = maxv; }} ...

有一个m*n矩阵,各元素随机产生,将矩阵增加一列,求矩阵每一行元素的和...
答:不定积分)就是谁的导数是1/[(2x+1)^3] ,是求导的逆运算。即1/[(2x+1)^2] +a(常数)的导数是1/[(2x+1)^3] 。1/[(2x+1)^3] 的反导数是1/[(2x+1)^2] +a(常数)根据单位矩阵的特点,任何矩阵与单位矩阵相乘都等于本身,而且单位矩阵因此独特性在高等数学中也有广泛应用。

用星号输出一个m行n列的平行四边形状(即输出m行,每行中有n个星号)。
答:m=m-2;for(i=1;i<=n-1;i++) // 实现n-1行输出 { m=m-2; //“*”前一行比下一行多两个for(k=0;k<=z;k++) //实现z个空格输出 printf(" ");for(j=m;j>=1;j--) // 实现m个“*”输出 printf("*");z++; //每一行的空格输出+1 printf("\n");}...