View Code of Problem 49

#include <stdio.h>

int main() {
	int n, i, j;
	int arr[100];
	scanf("%d", &n);
	for (i = 0; i < n; i++) {
		scanf("%d", &arr[i]);
	}
	int min=arr[0], max=arr[0], temp_i, temp_j, temp;
	for (i = 1; i < n; i++) {
		if (min > arr[i]) {
			min = arr[i];
			temp_i = i;
		}
	}
	for (j = 1; j < n; j++) {
		if (max < arr[j]) {
			max = arr[j];
			temp_j = j;
		}		
	}
	arr[temp_i] = arr[0];
	arr[0] = min;
	arr[temp_j] = arr[n - 1];
	arr[n - 1] = max;
	for (i = 0; i < n; i++) {
		if (i == n - 1) {
			printf("%d", arr[i]);
		}
		else {
			printf("%d ", arr[i]);
		}
	}
}

Double click to view unformatted code.


Back to problem 49