首页 > 编程语言 > 详细

二维数组

时间:2019-04-14 22:27:30      阅读:150      评论:0      收藏:0      [点我收藏+]

题目描述:
声明一个5行5列的二维数组,用随机函数给数组赋值(3位整数)
(1)输出该二维数组
(2)求二维数组元素的最大值
(3)求主对角线元素之和,次对角线元素之和

#include<iostream>
#include<stdlib.h>
#include<time.h>

int main(void){
    int i,j,a[5][5],max,sum1=0,sum2=0;
    srand(time(NULL));
    for(i=0;i<5;i++){
        for(j=0;j<5;j++){
            a[i][j]=rand()%900+100;
        }
    }
    std::cout<<"二维数组的元素为:"<<std::endl; 
    for(i=0;i<5;i++){
        for(j=0;j<5;j++){
            std::cout<<a[i][j]<<' ';
            if(j==4)
                std::cout<<endl;
        }
    }
    max=a[0][0];
    for(i=0;i<5;i++){
        for(j=0;j<5;j++){
            if(a[i][j]>max)
                max=a[i][j];
        }
    }
    std::cout<<"二维数组的最大值为:"<<max<<std::endl;
    for(i=0;i<5;i++){
        for(j=0;j<5;j++){
            if(i==j)
                sum1+=a[i][j];
        }
    }
    std::cout<<"主对角线元素之和为:"<<sum1<<std::endl;
    for(i=0;i<5;i++){
        for(j=0;j<5;j++){
            if(i+j==4)
                sum2+=a[i][j];
        }
    }
    std::cout<<"次对角线元素之和为:"<<sum2<<std::endl;
} 

运行结果:
技术分享图片

二维数组

原文:https://www.cnblogs.com/izzwhf/p/10707500.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!