谭浩强c++第三版5-4

≡放荡痞女 提交于 2020-03-16 14:42:27
#include<iostream>
using namespace std;

//将一个数插入到一个已经排好序的数组中

int main()
{
	int  a[11], n;
	cout << "请输入数列:";
	for (int i = 0; i < 10; i++)
		cin >> a[i];
	cout << endl << "请输入插入的数:";
	cin >> n;
	if (n > a[9])
		a[10] = n;
	else
		for (int i = 0; i < 10; i++)
		{
			if (a[i] > n)
			{
				for (int j = 9; j >= i; j--)   //最后一项往前直到a[i],均往后移动一位
					a[j + 1] = a[j];
			    a[i] = n;    //将n放在a[i]中
				break;
			}
	    }
	cout << endl << "新数列:";
	for (int i = 0; i < 11; i++)
		cout << a[i] <<" ";
	return 0;
}

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!