C语言 输入一个5行5列的数组。1.求数组主对角线上元素的和。2.求出辅对角线上元素的积。3.找出主对角线上最大的值及其位置
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.找出主对角线上最大的值及其位置相关推荐
- m行n列最大值和最小值C语言,找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n ...
- 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所指定一维数组中.二 ...
- 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。
题目:按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n的值都不超过10. void InputArray( ...
- 输入一个四位数将其加密后输出c语言,输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十...
问题描述: 输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十位上的数字互换,组成加密后的新四位数. #include int m ...
- 任务描述题目描述:按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中m和n的值由用户键盘输入。已知m和n的值都不超过10。
#include<stdio.h>//头文件 int main(void) {/*********Begin*********/int m,n;//定义需要的符号 printf(" ...
- c语言输出一个n行m列的图形
- 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 ...
- 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所指一维数组中.二维数组中的数己在主函数中赋予. ...
- C语言(CED)对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式(递归求解)
又涉及到递归问题,这道题的大致内容是这样的: (请用递推方式求解)对于一个2行N列的走道.现在用1*2,2*2的砖去铺满.问有多少种不同的方式.下图是一个2行17列的走道的某种铺法. 提示:观察前n个 ...
最新文章
- [转]VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
- delphi 脚本引擎比较
- 【飞秋】ASP.NET 之 常用类、方法的超级总结,并包含动态的EXCEL导入导出功能,奉上类库源码
- 2017 Multi-University Training Contest - Team 1
- 袁永福的博客系列文章链接集合
- 史上最强 Java 学习路线图!
- 2016年 最火的 15 款 HTML5 游戏引擎
- c语言数组指针移位,C语言数组指针_3
- 小程序列表倒计时使用wxs实现
- 使用Python进行文件快速搜索(建立文件搜索索引)
- Win10锁屏壁纸位置在哪?默认锁屏壁纸怎么提取
- 深蓝学院 《多传感器融合定位》 第2章作业
- 论文笔记:You Only Look Once: Unified, Real-Time Object Detection(yolo v1)
- android obb在哪,obb是什么文件 obb文件怎么用
- Elasticsearch一网打通
- Undirected Vertex Geography
- AppsFlyer SDK 接入
- Thinkpad 屏幕 调整颜色方法
- 服务器系统坏道检测,使用Smartctl查Dell服务器坏道实录
- POJ 1830 开关问题 【01矩阵 高斯消元】