View Code of Problem 49

#include <stdio.h>
int main()
{
    int a[1000],n,k,j,max,min;
    scanf("%d",&n);
    for(j=0; j<n; j++)
        scanf("%d",&a[j]);
    max=min=0;
    for(j=0; j<n; j++)
    {
        if(a[max]<a[j])max=j;
        if(a[min]>a[j])min=j;
    }
    k=a[0];a[0]=a[min];a[min]=k;
    if(max==0)max=min;
    {
        k=a[n-1];
        a[n-1]=a[max];
        a[max]=k;
    }
    for(j=0; j<n; j++)
    {
        if(j<n-1) printf("%d ",a[j]);
        if(j==n-1) printf("%d", a[j]);
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 49