1.
【问题描述】输入一个正整数n(1< n ≤10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。
【输入形式】输入整数个数及每一个整数
【输出形式】交换后的数列
【样例输入】5
                        8 2 5 1 4 
【样例输出】1 2 5 4 8
【样例说明】
【评分标准】
 
 
2.
【问题描述】输入一个正整数n(1< n ≤10),再输入n个整数,按逆序输出这些整数。
【输入形式】输入整数的个数和每一个整数
【输出形式】逆序输出这些整数
【样例输入】4
                      10 8 1 2
【样例输出】2 1 8 10
【样例说明】
【评分标准】
 
 
#include<stdio.h>
int main()
{
    int i,n,min,max,x,y;
    int a[10];
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d", &a[i]);
    min=0;
    for(i=1;i<n;i++)     
    if(a[i]<a[min])  min=i;   
        x=a[min];scanf输入整型数组
        a[min]=a[0];
        a[0]=x;   
   
    max=0;
    for(i=1;i<n;i++)
    if(a[i]>a[max])  max=i;
        y=a[max];
        a[max]=a[n-1];
        a[n-1]=y;
       
   
        for(i=0;i<n;i++)
            printf("%d ",a[i]);
        return 0;
}
#include<stdio.h>
int main()
{
    int i,n,temp;
    int a[10];
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    for(i=0;i<n/2;i++)
    {temp=a[i];
    a[i]=a[n-1-i];
    a[n-1-i]=temp;}
    for(i=0;i<n;i++)
        printf("%d ",a[i]);
        return 0;
}
       

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。