数字的正序排序程序设计
来源:百度知道 编辑:UC知道 时间:2024/05/16 12:19:07
²1 编制数字的正序排序程序
从键盘上输入的十个十进制数并存储。
对输入的十进制数按照从大到小进行排序。
屏幕上显示排序前后的数字。
²2 界面要求:
首先显示器显示:“Please input the 10 numbers!”
输入成绩后屏幕上显示十个数, 以及最后的顺序。
要求程序能区分输入的是不 是数字, 每个数字以”Enter”键结束, 若数字非法, 则屏幕上提示重新输入。
从键盘上输入的十个十进制数并存储。
对输入的十进制数按照从大到小进行排序。
屏幕上显示排序前后的数字。
²2 界面要求:
首先显示器显示:“Please input the 10 numbers!”
输入成绩后屏幕上显示十个数, 以及最后的顺序。
要求程序能区分输入的是不 是数字, 每个数字以”Enter”键结束, 若数字非法, 则屏幕上提示重新输入。
#include <iostream>
using namespace std;
template <typename TYPE>
int bubble_ascend(TYPE Arr[], int len)
{
TYPE temp=0;
bool Achieve = true;
for (int i=0; i < len; i++)
{
Achieve = true;
for (int k=0; k < len-i; k++)
{
if (Arr[k] > Arr[k+1])
{
temp = Arr[k];
Arr[k] = Arr[k+1];
Arr[k+1] = temp;
Achieve = false;
}
}
if(Achieve)
break;
}
return 0;
}
int main()
{
int temp[10];
cout << "Please input the 10 numbers!" << endl;
for(int i=0; i < 10; i++)
{
while(!(cin >> temp[i]))
{
cout << "Please input the a numbers!" << endl;
cin.clear();
while(cin.get() != '\n')
continue;
}
}
cout <<