zoukankan      html  css  js  c++  java
  • 二维数组

    题目描述:
    声明一个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;
    } 
    

    运行结果:

  • 相关阅读:
    C# 重载,重写,代理,枚举实例
    关于C#7 新语法糖
    关于C# 异步
    经验
    C# 后台模块 Word 模板操作
    .Net 图片生成水印
    .Net XML操作
    .Net web 关于表单标题
    分页存储过程
    python 爬虫 猫眼视频榜单top100
  • 原文地址:https://www.cnblogs.com/izzwhf/p/10707500.html
Copyright © 2011-2022 走看看