忆pta水题

简介: 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。输入格式:输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。输出格式:在一行中顺序输出交换后的序列,每个整数后跟一个空格。输入样例:58 2 5 1 4结尾无空行输出样例:1 2 5 4 8 

本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。

注意:题目保证最大和最小值都是唯一的。

输入格式:
输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。

输出格式:
在一行中顺序输出交换后的序列,每个整数后跟一个空格。
输入样例:
5
8 2 5 1 4
结尾无空行
输出样例:
1 2 5 4 8 

int main()
{
   int a[10],max,min,x,n,b,m=0,i,j,k;
   scanf("%d",&x);
   for(i=0;i<x;i++)
     scanf("%d",&a[i]);
     max=a[0];
     min=a[0];
   for(i=0;i<x;i++)
    {
       if(max<a[i])
       {
          max=a[i];
          j=i;
       }
       
       if(min>a[i])
       {
          min=a[i];
          k=i;
       }
    }   
        b=a[x-1];
           a[x-1]=a[j];
        a[j]=b;
        
        b=a[0];
           a[0]=a[k];
        a[k]=b;
    
    for(n=0;n<x;n++)
     printf("%d ",a[n]);
}
相关文章
|
6月前
|
机器学习/深度学习 并行计算 定位技术
NYOJ22-吝啬的国度
NYOJ22-吝啬的国度
33 0
|
6月前
|
C++
【PTA】L1-019 谁先倒 (C++)
【PTA】L1-019 谁先倒 (C++)
86 0
【PTA】L1-019 谁先倒 (C++)
hdu 2502 月之数
hdu 2502 月之数
30 0
|
算法
华为机试HJ76:尼科彻斯定理
华为机试HJ76:尼科彻斯定理
HJ76--尼科彻斯定理
HJ76--尼科彻斯定理
110 0
|
存储 算法 C++
C++/PTA 神坛
在古老的迈瑞城,巍然屹立着 n 块神石。长老们商议,选取 3 块神石围成一个神坛。因为神坛的能量强度与它的面积成反比,因此神坛的面积越小越好。特殊地,如果有两块神石坐标相同,或者三块神石共线,神坛的面积为 0.000。
117 0
|
机器学习/深度学习 人工智能 算法
C++/PTA 球队“食物链”
某国的足球联赛中有N支参赛球队,编号从1至N。联赛采用主客场双循环赛制,参赛球队两两之间在双方主场各赛一场。
125 0
|
定位技术 容器
PTA天梯训练赛一&二
PTA天梯训练赛一&二
118 0
PTA 谁先倒
L1-019 谁先倒 分数 15 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。 下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。
165 0
PTA 森森旅游 (30 分) | 堆优化迪杰斯特拉
PTA 森森旅游 (30 分) | 堆优化迪杰斯特拉
153 0
PTA 森森旅游 (30 分) | 堆优化迪杰斯特拉