View Code of Problem 49

#include<stdio.h>
int main()
{
    int n,i,min,max,minp,maxp,t;
    scanf("%d",&n);
    int a[n];
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);

    min=a[0];
    minp=0;
    for(i=0;i<n;i++)
        if(a[i]<min)
        {
            min=a[i];
            minp=i;
        }
    t=a[0];
    a[0]=a[minp];
    a[minp]=t;

    max=a[0];
    maxp=0;
    for(i=0;i<n;i++)
        if(a[i]>max)
        {
            max=a[i];
            maxp=i;
        }
    t=a[n-1];
    a[n-1]=a[maxp];
    a[maxp]=t;

    for(i=0;i<n-1;i++)
        printf("%d ",a[i]);
    printf("%d",a[i]);
    return 0;
}

Double click to view unformatted code.


Back to problem 49