虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > C/C++编程 > c编程:求出4×4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角

c编程:求出4×4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角
类别:C/C++编程   作者:码皇   来源:互联网   点击:

求出4& 215;4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角线元素之和 include int main(){int sum=0;int max,min;int max1,max2; 记录最大值的坐标int min1,min2; 记录最小值
    //求出4×
    4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角线元素之和#include int main(){
    int sum=0;
    int max,min;
    int max1,max2;
    //记录最大值的坐标 int min1,min2;
    //记录最小值的坐标 int i,j;
    int a[4][4];
    //为数组赋值 for(i=0;
    i<4;
    i++) {
    for(j=0;
    j<4;
    j++) {
    scanf("%d",&a[i][j]);
    }
    }
    max=min=a[0][0];
    //初始化最大值最小值都为数组的第一个元素值a[0][0] for(i=0;
    i<4;
    i++) {
    for(j=0;
    j<4;
    j++) {
    if(max<=a[i][j])//需要把=写上,不然如果数组全为一样的数字时,坐标不确定(也可以初始化坐标为(0,0)就不需要=了) {
    max=a[i][j];
    max1=i,max2=j;
    }
    if(min>=a[i][j]) {
    min=a[i][j];
    min1=i,min2=j;
    }
    }
    }
    printf("%d %dn",max,min);
    printf("max(%d,%d) min(%d %d)n",max1,max2,min1,min2);
    //求两条主对角线元素之和 for(i=0;
    i<4;
    i++) {
    for(j=0;
    j<4;
    j++) {
    if(i==j||(i+j==3))//关键(j==3-i) sum=sum+a[i][j];
    }
    }
    printf("sum=%dn",sum);
    return 0;
    }

相关热词搜索: 下标 元素 对角线