键盘输入3*3的整数矩阵,求两条对角线中最小的元素和最大的元素,使用普通指针变量实现。
2017-06-06 20:50
459 查看
#include<stdio.h> void main() { int a[3][3],max,min,max1,min1,(*p)[3]; int i,j,m; printf("请输入9个整数,用以构成3*3矩阵,输入以空格间隔:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) {scanf("%d",&a[i][j]); } } max=a[0][0],min=a[0][0],max1=a[0][2],min1=a[0][2]; p=a; for(i=0;i<3;i++) {if(max<(*(*(p+i)+i))) max=(*(*(p+i)+i)); if(min>(*(*(p+i)+i))) min=(*(*(p+i)+i)); } for(m=0;m<3;m++) {if(max1<(*(*(p+m)+(3-m-1)))) max1=(*(*(p+m)+(3-m-1))); if(min1>(*(*(p+m)+(3-m-1)))) min1=(*(*(p+m)+(3-m-1))); } printf("主对角线的最大值是:%d\n最小值是:%d\n\n",max,min); printf("副对角线的最大值是:%d\n最小值是:%d\n\n",max1,min1); system("pause"); }
相关文章推荐
- 键盘输入3*3的整数矩阵,求两条对角线中最小的元素和最大的元素,使用普通指针变量实现。
- 键盘输入3*3的整数矩阵,求两条对角线中最小的元素和最大的元素,使用普通指针变量实现。
- 键盘输入3*3的整数矩阵,求两条对角线中最小的元素和最大的元素,使用普通指针变量实现。
- 键盘输入3*3的整数矩阵,求两条对角线中最小的元素和最大的元素,使用普通指针变量实现。
- 键盘输入3*3的整数矩阵,求两条对角线中最小的元素和最大的元素,使用普通指针变量实现。
- 键盘输入3*3的整数矩阵,求两条对角线中最小的元素和最大的元素,使用普通指针变量实现。
- 键盘输入3*3的整数矩阵,求两条对角线中最小的元素和最大的元素,使用普通指针变量实现。
- 输入一组整数,找出这组数中最大值与最小值的下标,在主调函数中输出最大值和最小值,用指针实现。
- 从键盘为3*3的矩阵输入数据,找出主对角线上最大的元素,以及所在的行号
- 实验9 指针1 1、程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依据。
- 然后找出全部元素中的最大值和最小值。 用C++做1、从键盘输入3行3列矩阵的元素
- c编程:求出4×4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角线元素之和。
- 实验9 指针1 、程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依
- 编写程序:从键盘上输入若干个整数(以输入-1作为结束标识),输出这些数中的最大值和最小值,要求编写一个函数实现最大值和最小值的求取。
- 实验九指针1、程序填空:下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在 main()函数的max 和 min 变量中。要求:根据运行结果分析程序和填空,并注释说明填充依据。
- c编程:求出4×4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角线元素之和。
- 从键盘上输入5个数,输出最大、最小元素的值以及它们的下标
- 【读书笔记】输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 对输入的指定个数的整数,求出其中最大值和最小值。(数组实现)
- 关于使用定义函数来实现对于数组c中的元素进行筛选最大值最小值,计算平均值等操作