C语言 输入一个5行5列的数组。1.求数组主对角线上元素的和。2.求出辅对角线上元素的积。3.找出主对角线上最大的值及其位置

主对角线是什么:

在一个n阶方阵(或是n阶行列式)中,从左上角到右下角这一斜线上的n 个元素的位置,叫做n 阶方阵(或行列式)的主对角线

辅对角线是什么:

就是和主对角线相对应的对角线,从矩阵的右上角到左下角,也叫次对角线

代码:

#include <stdio.h>
void main(){
int num[5][5];
int i,j;
printf(“请输入一组5 * 5的数列:\n”);
for(i=0;i<5;i++)//输出5 * 5的数组
for(j=0;j<5;j++)
scanf("%d",&num[i][j]);

int s=0;
for(i=0;i<5;i++)//求主对角线上元素的和
for(j=0;j<5;j++)
if(i==j)
s=s+num[i][j];
printf(“主对角线上元素的和为:%d\n”,s);

int m=1;
for(i=0;i<5;i++)//求辅对角线上元素的积
for(j=0;j<5;j++)
if(i+j==4)
m=m*num[i][j];
printf(“辅对角线上元素的积为:%d\n”,m);

int max=num[0][0];
for(i=0;i<5;i++)//求出主对角线最大的值
for(j=0;j<5;j++)
if(i==j&&num[i][j]>max)
max=num[i][j];
printf(“主对角线上最大的值为:%d\n”,max);

for(i=0;i<5;i++)//求出主对角线最大的值的位置
for(j=0;j<5;j++)
if(i==j)
if(num[i][j]==max){
printf(“其位置为%d行,%d列\n”,i+1,j+1);
break;}
}

运行结果:

C语言 输入一个5行5列的数组。1.求数组主对角线上元素的和。2.求出辅对角线上元素的积。3.找出主对角线上最大的值及其位置相关推荐

  1. m行n列最大值和最小值C语言,找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n ...

  2. C语言试题二十三之编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中

    1. 题目 请编写一个函数void function(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中.二 ...

  3. 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。

    题目:按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n的值都不超过10. void InputArray( ...

  4. 输入一个四位数将其加密后输出c语言,输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十...

    问题描述: 输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十位上的数字互换,组成加密后的新四位数. #include int m ...

  5. 任务描述题目描述:按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中m和n的值由用户键盘输入。已知m和n的值都不超过10。

    #include<stdio.h>//头文件 int main(void) {/*********Begin*********/int m,n;//定义需要的符号 printf(" ...

  6. c语言输出一个n行m列的图形

  7. java 3行4列二维数组_输入一个3行4列矩阵到二维数组中,并打印出来

    输入一个M行M列的二维数组,计算四周元素之和 设置数组S(M,M),M>1,ssum=s(1,1)+s(M,M)+s(1,M)+s(M,1)ifM>2fori=2toM-1ssum=ssu ...

  8. C语言编程>第七周 ⑧ 请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中。

    例题:请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中.二维数组中的数己在主函数中赋予. ...

  9. C语言(CED)对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式(递归求解)

    又涉及到递归问题,这道题的大致内容是这样的: (请用递推方式求解)对于一个2行N列的走道.现在用1*2,2*2的砖去铺满.问有多少种不同的方式.下图是一个2行17列的走道的某种铺法. 提示:观察前n个 ...

最新文章

  1. [转]VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
  2. delphi 脚本引擎比较
  3. 【飞秋】ASP.NET 之 常用类、方法的超级总结,并包含动态的EXCEL导入导出功能,奉上类库源码
  4. 2017 Multi-University Training Contest - Team 1
  5. 袁永福的博客系列文章链接集合
  6. 史上最强 Java 学习路线图!
  7. 2016年 最火的 15 款 HTML5 游戏引擎
  8. c语言数组指针移位,C语言数组指针_3
  9. 小程序列表倒计时使用wxs实现
  10. 使用Python进行文件快速搜索(建立文件搜索索引)
  11. Win10锁屏壁纸位置在哪?默认锁屏壁纸怎么提取
  12. 深蓝学院 《多传感器融合定位》 第2章作业
  13. 论文笔记:You Only Look Once: Unified, Real-Time Object Detection(yolo v1)
  14. android obb在哪,obb是什么文件 obb文件怎么用
  15. Elasticsearch一网打通
  16. Undirected Vertex Geography
  17. AppsFlyer SDK 接入
  18. Thinkpad 屏幕 调整颜色方法
  19. 服务器系统坏道检测,使用Smartctl查Dell服务器坏道实录
  20. POJ 1830 开关问题 【01矩阵 高斯消元】

热门文章

  1. SQL数据库修复教程-浪潮GS7.0中了后缀是.5ss5c勒索病毒修复过程
  2. 雅士利处理器软件_雅士利/ASHLY DSP360 专业3进6出处理器
  3. 用freepy一键生成中美GDP季度对比柱状图
  4. cesium实现简单地图展示
  5. 两个各四只青蛙过河java_Java实现 LeetCode 403 青蛙过河
  6. Java 实现图片转换为ICO以及多种格式图片之间转换
  7. 程序员下班为什么不关电脑?
  8. 让你的Onedrive网盘秒变网站,文件展示,直连下载,视频在线播放
  9. 电脑只有飞行模式,不显示任何wifi信号
  10. 登录页面(使用数据库)