View Code of Problem 49

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
#include<ctype.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{

	int n = 0;
	scanf("%d", &n);
	int arr[10010];
	int brr[10010];
	int i = 0;
	int a=0, b=0;
	for (i = 0; i < n; i++)
	{
		cin >> arr[i];
	}
	for (i = 0; i < n; i++)
	{
		brr[i] = arr[i];
	}
	sort(brr, brr + n);
	for (int k = 0; k < n; k++)
	{
		if (arr[k] == brr[0])
		{
			a = k;//最小值
			//cout << "a=" << a;
		}
		if (arr[k] == brr[n - 1])
		{
			b = k;//最大值
			//cout << "b=" << b;
		}
	}
	swap(arr[0], arr[a]);
	swap(arr[n-1],arr[b]);
	for (i = 0; i < n; i++)
	{
		if (0==i)
		{
			cout << arr[0];
		}
		else
		{
			cout <<" "<<arr[i];
		}
		
	}
}


/*
Main.c:6:19: fatal error: iostream: No such file or directory
 #include<iostream>
                   ^
compilation terminated.
*/

Double click to view unformatted code.


Back to problem 49