c语言编程题:对于一个6×5的二维整型数组,计算各行元素之和并查找其值最小的行。(写出源代码)

如题所述

#include <stdio.h>
int main(int argc, char const *argv[])
{
    int a[6][5];
    int temp, kz = 0;
    int sum[6]; //存放各行元素和

    /*输入数据*/
    for (int i = 0; i < 6; i++)
        for (int j = 0; j < 5; j++)
            scanf("%d", &a[i][j]);

    /*计算各行之和*/
    for (int i = 0; i < 6; i++)
    {
        sum[i] = a[i][0];
        for (int j = 1; j < 5; j++)
            sum[i] += a[i][j];
    }

    //找出各行和最小的行
    temp = sum[0];
    for (int i = 1; i < 6; i++)
        if (temp > sum[i])
        {
            temp = sum[i];
            kz = i;
        }

    //输出各行之和,和最小行的行数
    for (int i = 0; i < 6; i++)
        printf("%d\n", sum[i]);
    printf("最小行的行为第%d行,其值为%d", kz + 1,temp);
    return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-16
public class test {

public static void main(String[] args) {
int[][] arr={{1,2,3,4},{5,6,7,8},{9,10,11,12,13}};
int[] a=new int[3];
for(int i=0;i<arr.length;i++){
int sum=0;
for(int j=0;j<arr[i].length;j++){
sum=sum+arr[i][j];

}
System.out.println("第"+(i+1)+"行的和:"+sum);
a[i]=sum;
}
int min=a[0];
for(int i=0;i<a.length-1;i++){
if(a[i]>a[i+1])
min=a[i+1];
}
System.out.println("最小行的和:"+min);
}

}

c语言编程题:对于一个6×5的二维整型数组,计算各行元素之和并查找其...
\/*计算各行之和*\/ for (int i = 0; i < 6; i++) { sum[i] = a[i][0]; for (int j = 1; j < 5; j++) sum[i] += a[i][j]; } \/\/找出各行和最小的行 temp = sum[0]; for (int i = 1; i < 6; i++)...

在一个二维数组中找出最大值和最小值。。。c语言编写
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 #include <stdio.h> int main() { int a[3][3],i,j,max,min; printf("请输入9个数\\n"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf...

c语言用函数找一个数组的最小值
1、首先定义一个Max最大值变量。2、然后把首地址的值赋予最大值。3、接下来哦我们呢就可以开始便利查找。4、如果有个数大于最大值便替换。5、然后我们把最小值输出。6、运行后, 我们可以看到屏幕上显示最小值。

用C语言编一程序,输入三个整数,输出其中最小的数
if(min>b) min=b;if(min>c) min=c;printf("min=%d\\n",min);}

c语言查找二维数组的鞍点 新生求助大佬
C语言查找二维数组的鞍点详细代码如图:具体思路:一、先把每行的最大值求出来×到数组;二、依次遍历每行,如果其值等于最大值,再判断在列中是否最小即可。三、输出结果。

编程求出任意一个一维数组元素中最大值和最小值的下标。数组元素的值...
max = min = number[0];\/\/先放一个数在里面进行比较 i_max = i_min = 0;for (i = 0; i < n; i++)\/\/循环遍历查找最大最小值 { if (number[i] > max)\/\/如果大那么取出来 { max = number[i];i_max = i;} if (number[i] < min)\/\/如果小那么取出来 { min = number...

...一个一维整型数组,并找出数组元素中最大值和最小值及其相应下标...
3.编程实现:首先任意输入一个大于2且小于10的整数n,再输入一个由n决定的二维整型数组(n ╳ n),形成n ╳ n阶矩阵,将矩阵中最大元素所在的行和最小元素所在的行对调后,再输出该矩阵(注意:数组不允许动态定义)。例如: 原始数据: n=4 结果数据:1 2 3 4 8 11 14 16 3 5 9 10...

c语言编程:编制函数,其功能是在float类型一维数组中查找最大值、最小...
\/\/数组版本 include <stdio.h> define N 100 int main(){ float max,min,a[N];int n,i;scanf("%d",&n);for(i=0;i<n;i++)scanf("%f",a+i);for(max=min=a[0],i=1;i<n;i++){ if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];} printf("%g %g",max,min);ret...

怎么查找一个数组里面最小和次小的两个元素 C++
方法一:查找一个数组里面最小和次小的两个元素,可采用先按从小到大排序,然后,取出前两位数,得到最小和次小。但这种方法时间复杂度较高。方法二:先假定数组的前两位中的较小的是最小,较大的是次小 循环检查其余的元素,若新元素小于最小,则,最小变为次小,新元素成为最小 否则,再判断...

C语言 代码 请问这段程序有什么问题?编制函数,其功能是在float类型一维...
include <stdio.h>#define N 100int main(){ float max,min,a[N]; int n,i; scanf("%d",&n); for(i=0;i<n;i++) scanf("%f",a+i); for(max=min=a[0],i=1;i<n;i++) { if(a[i]>max) max=a[i]; if(a[i]<min) min=a[i];...

相似回答