3:数组综合-6

3:数组综合-6
时间限制: 1 S | 内存限制: 8192 KB
Accept: 50 | Submit: 63
[提交] [讨论版]
描述
把n个数字中最小5个数字的和输出出来

输入
只有一组案例。

一个正整数n,然后是n个整数。(n>=5)

输出
一个整数,表示最小5个数字的和。不要换行。

样例输入
10

1 2 3 4 5 6 7 8 9 10

样例输出
15

            

#include <iostream>
using namespace std;
void bubbleSort(int a[], int n)
{
	bool noChange = true;
	for (int i = 1; i < n; i++)
	{
		bool noChange = true;
		for (int j = 0; j < n - 1; j++)
		{
			if (a[j] >a[j + 1])
			{
				swap(a[j], a[j + 1]);
				noChange = false;
			}
		}
		if (noChange)
		{
			break;
		}
	}
}
int swap(int &a,  int &b)
{
	int swap = a;
	a = b;
	b = swap;
	return a;
}
int main()
{
	int n;
	cin >> n;
	int* a = new int[n];
	for (int i = 0; i < n; i++)
	{
		cin >> a[i];
	}
     bubbleSort(a, n);
	 cout << a[0] + a[1] + a[2] + a[3] + a[4];
	return 0;
}

        
上一篇:yp极简 冒泡排序(C++)


下一篇:冒泡排序