View Code of Problem 49

#include<iostream>
using namespace std;
int main() {
	int n;
	cin >> n;
	int* nums = new int[n];
	for (int i = 0; i < n; i++)
	{
		cin >> nums[i];
	}
	int minIndex = 0;
	for (int i = 1; i < n; i++)
	{
		if (nums[i] < nums[minIndex])minIndex = i;
	}
	int temp = nums[minIndex];
	nums[minIndex] = nums[0];
	nums[0] = temp;
	int maxIndex = 0;
	for (int i = 1; i < n; i++)
	{
		if (nums[i] > nums[maxIndex])maxIndex = i;
	}
	temp = nums[maxIndex];
	nums[maxIndex] = nums[n-1];
	nums[n-1] = temp;
	for (int i = 0; i < n; i++)
	{
		if (i != n - 1)cout << nums[i] << " ";
		else cout << nums[i] << endl;
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 49