PTA-一维数组最大值和最小值交换

简介: 一维数组最大值和最小值交换

找出含有10个元素一维数组中的最大值和最小值,并互换这两个数的位置。

输入格式:
在一行中输入10个整数,数据之间只能用1个空格间隔。

输出格式:
在一行中按照“max=最大值,min=最小值”的格式输出结果,最大值和最小值均原样输出,没有列宽控制。
在下一行中输出交换完最大值和最小值的一维数组,每个数据输出占5列。

输入:

6 5 1 2 3 4 8 9 7 5

输出:

max=9,min=1
6 5 9 2 3 4 8 1 7 5

答案:

include

int main()
{
int a[10],max,min,k1=0,k2=0,i,t;
scanf("%d",&a[0]);
max=min=a[0];
for(i=1;i<10;i++) { scanf("%d",&a[i]); if(maxa[i])
{
min=a[i];
k2=i;}
}
t=a[k1];
a[k1]=a[k2];
a[k2]=t;
printf("max=%d,min=%d\n",max,min);
for(i=0;i<10;i++)
printf("%5d",a[i]);
return 0;
}

相关文章
|
3月前
PTA-求n个数的最大值、最小值、平均值
求n个数的最大值、最小值、平均值
85 2
|
3月前
|
人工智能
PTA-求最大值及其下标
求最大值及其下标
23 0
|
11月前
为数组arr中的每一个元素求二次方
为数组arr中的每一个元素求二次方
|
3月前
|
机器学习/深度学习 算法 测试技术
【单调栈】3113. 边界元素是最大值的子数组数目
【单调栈】3113. 边界元素是最大值的子数组数目
|
3月前
|
算法 测试技术 C#
【分类讨论】【解析几何】【 数学】【推荐】1330. 翻转子数组得到最大的数组值
【分类讨论】【解析几何】【 数学】【推荐】1330. 翻转子数组得到最大的数组值
|
3月前
PTA-求n个数的平均值最大值最小值问题
求n个数的平均值最大值最小值问题
32 0
|
3月前
|
人工智能
PTA-找出整型数组中最大值的函数
找出整型数组中最大值的函数
79 0
|
自然语言处理 算法 Python
利用函数求出一个数组最大三个数的乘积
利用函数求出一个数组最大三个数的乘积
98 0
014.求解二维数组的最大最小元素
014.求解二维数组的最大最小元素
84 0
|
存储 测试技术 C语言
1008 数组元素循环右移问题 (20 分)
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0​A1​⋯AN−1​)变换为(AN−M​⋯AN−1​A0​A1​⋯AN−M−1​)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?
101 0