View Code of Problem 49

#include <stdio.h>
int main(void)
{
    int i,n,arr[10],max = -1,min = 65535,index[2] = {0},tmp;
    scanf("%d",&n);
    for(i = 0;i < n;i++)
    {
        scanf("%d",&arr[i]);
        if(max < arr[i])
            {
                max = arr[i];
                index[0] = i;
            }
        if(min > arr[i])
        {
            min = arr[i];
            index[1] = i;
        }
    }
    tmp = arr[index[1]];
    arr[index[1]] = arr[0];
    arr[0] = tmp;
    tmp = arr[index[0]];
    arr[index[0]] = arr[n - 1];
    arr[n - 1] = tmp;
    for(i = 0;i < n;i++)
    {
        if(i == n - 1)
            printf("%d\n",arr[i]);
        else
            printf("%-2d",arr[i]);
    }
    return 0;

}

Double click to view unformatted code.


Back to problem 49