首先输入一个大于2且小于10的整数n,然后定义一个二维整形数组(n*n),初始化该数组,将数组中最大元素所在的行和最小元素所在的行对调.要求:1)n*n数组元素的值由scanf函数从键盘输入(

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 11:00:51

首先输入一个大于2且小于10的整数n,然后定义一个二维整形数组(n*n),初始化该数组,将数组中最大元素所在的行和最小元素所在的行对调.
要求:
1)n*n数组元素的值由scanf函数从键盘输入(假定最大值与最小值不在同一行上),然后输出该数组.
2)查找最大值与最小值所在行,将数组中最大元素所在的行和最小元素所在的行对调,并输出对调后的数组
3)为直观起见,数组按n行n列的方式输出
4)修改程序,对最大值与最小值可能出现在一行中的情况进行处理
#include
main()
{
int i,j,n,max=0,min=0,a[10][10],nmax,nmin,t[10];
printf("\n请输入数组的阶数:");
scanf("%d",&n);
printf("\n初始化数组的元素\n");
for(i=0;i

还是编程经验太少了
max=min=a[0][0]; 这样的初始赋值是不对的
像这样的题一般我们设置的max为一个很小的数 min设置为一个很大的数
你改成max = -10000,min = 10000;就可以了
请采纳为最佳答案~

首先输入一个大于2且小于10的整数n,然后定义一个二维整形数组(n*n),初始化该数组,将数组中最大元素所在的行和最小元素所在的行对调.要求:1)n*n数组元素的值由scanf函数从键盘输入( 首先输入一个大于2且小于10的整数n,然后定义一个二维整形数组(n*n),初始化该数组,将数组中最大元素所在的行和最小元素所在的行对调.要求:1)n*n数组元素的值由scanf函数从键盘输入( 输入一个大于2且小于10的整数n,定义一个二维整形数组(n*n),初始化该数组,将数最大元素与最小元对调. VB编程,输入一个整数n(大于0,小于10)后,显示如下图像12223333344444445555555556666666777778889用的是循环语句的嵌套 例如:输入7输出1222333334444444555556667 Input 首先输入一个整数n表示n组测试数据 然后是n行,每行输入2个整数m1和m2 Output 输出m1和m2Input 首先输入一个整数n表示n组测试数据 然后是n行,每行输入2个整数m1和m2Output 输出m1和m2之间的所有 绝对值大于2且小于10的整数中,最小的整数是几? 输入首先输入一个整数T ( 0 绝对数大于6且小于10的整数有多少 绝对值大于6且小于10的负整数是 大于0且小于根号10的整数是 绝对值大于2且小于5的整数 绝对值大于2且小于5的所有负整数 大于根号2且小于根号5的整数是 绝对值大于2且小于5的所有负整数 求绝对值大于2且小于6的所有整数. 求绝对值大于2且小于5的所有整数 大于2且小于5的所有负整数 大于负3且小于2的所有整数是多少