从键盘上输入一个4×4整数矩阵,以主对角线为对称轴,将左下角的每一个数组元素与对应的右上角的数据元素进行比较(例如a[2][1]与a[1][2]进行比较),将其中的较大者送入右上角对应位置,最后输出该
2020-02-01 04:54
4619 查看
从键盘上输入一个4×4整数矩阵,以主对角线为对称轴,将左下角的每一个数组元素与对应的右上角的数据元素进行比较(例如a[2][1]与a[1][2]进行比较),将其中的较大者送入右上角对应位置,最后输出该矩阵所有的右上角元素(含对角线上的数据)。
#include<stdio.h> int main() { int a[4][4]; int i,j,temp; for(i=0;i<4;i++) { for(j=0;j<4;j++) { scanf("%d",&a[i][j]); } } printf("\n"); for(i=0;i<4;i++) { for(j=0;j<4;j++) { if(j<i) { printf(" "); } else { if(a[i][j]<a[j][i]) { a[i][j]=a[j][i]; } printf("%d ",a[i][j]); } } printf("\n"); } return 0; }
运行结果:
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出
- 编写程序显示由数字组成的平行四边形图案。从键盘输入一个整数(£40),则输出对应的图案。例如输入4,则输出为:
- 输入20个整数,输出其中能被数组中其它元素整除的那些数组元素
- 从键盘任意输入10个整数,用函数编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组。
- Python实现从键盘接收若干个整数,存放在列表中。自己实现某种排序算法,将输入数据进行升序排列,并将排序结果在屏幕上输出,并对比该算法与列表自带sort方法的性能。
- 从键盘为3*3的矩阵输入数据,找出主对角线上最大的元素,以及所在的行号
- 从键盘上输入一个3行3列矩阵的各个元素的值,然后输出2条主对角线元素之和。
- 4.5从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
- 查找最小的k个元素 输入n个整数,输出其中最小的k个。 例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4
- Python实现从键盘接收若干个整数,直至用户输入N或n时停止。将输入数据进行升序排列,并输出排序结果、平均值及中位数。
- 习题 4.5 从键盘上输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
- 从键盘上连续录入一批整数,比较并输出其中的最大值和最小值,当输入数字0时结束循环
- 输入20个整数,输出其中能被数组中其它元素整除的那些数组元素
- Windows平台下GCC编程之从键盘上输入一个3*4的整数矩阵,要求输出其最大元素的值,以及它的行号和列号
- 定义一个List集合并实例化对应的实现类对象。循环输入任意个整数,输入0结束输入循环,对集合中的数据进行从大到小的排序后输出
- 让无序数组元素进行排序,排序完后将排序后元素对应的原先元素的位置输出
- 从键盘输入十个整数存入一维数组中,求出其中的最大数并输出(要求用指针访问数组元素)?
- 查找最小的k个元素(笔试题) 输入n个整数,输出其中最小的k个。 例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4
- 定义一个一维数组,其元素个数从键盘中输入,元素的值为[100,200]的随机整数。 (1)输出数组的每个数 (2)对数组的数进行升序排序,输出排序后的数组元素 (3)从键盘上输入一个整数,查找该整数是
- 输入十个整数,将其中最小的数与第一个交换,把最大的数与最后一个数交换。写三个函数:1。输入十个数 2。进行处理 3。输出十个数。