View Code of Problem 49

# include<stdio.h>
int main(void)
{
    int n,i,a[100],t,m;
    scanf("%d",&n);
    for(i=0;i<n;++i)
    {
        scanf("%d",&a[i]);
    }
    int max = a[0],min = a[0];
    for(i=0;i<n;++i)
    {
        if(max<=a[i])
        {
            max = a[i];
            t = i;
        }
        if(min>=a[i])
        {
            max = a[i];
            m = i;
        }
    }
    max = a[0];
    a[0] = a[m];
    a[m] = max;
    max = a[n-1];
    a[n-1] = a[t];
    a[t] = max;
    for(i=0;i<n;++i)
    {
        if(i==0)
        {
            printf("%d",a[i]);
        }
        else
        printf(" %d",a[i]);
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 49