用c++实现从键盘输入五个数,然后小到大输出

要求用到数组的知识

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
cout<<"输入5个数,并用空格格开:";
const int size=5;
int data[size];
for (int i=0; cin && i<size; i++)
{
cin>>data[i];
}
sort(data, data+size);//这里偷懒哈,这是STL排序算法,以后会学的
for (int n=0; n<size; n++)
{
cout<<data[n]<<' ';
}
cout<<endl;
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-04-20
#include"iostream.h"
main()
{ int a[5],i,j,t;
for(i=0;i<5;i++)
cin>>a[i];
for(i=0;i<5;i++)
for(j=i;j<5;j++)
if(a[i]>a[j])
{ t=a[i];a[i]=a[j];a[j]=t;}
for(i=0;i<5;i++)
cout<<a[i]<<"\t";
}
第2个回答  2008-04-20
#include<iostream.h>
void main()
{
int i,j,t,a[5];
for(i=0;i<5;i++)
{
cin>>a[i];
}
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
{
if(a[i]>a[j])
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for(i=0;i<5;i++)
cout<<s[i]<<" ";
cout<<endl;
}

用c++实现从键盘输入五个数,然后小到大输出
include <iostream> include <algorithm> using namespace std;int main(){ cout<<"输入5个数,并用空格格开:";const int size=5;int data[size];for (int i=0; cin && i<size; i++){ cin>>data[i];} sort(data, data+size);\/\/这里偷懒哈,这是STL排序算法,以后会学的 for (int...

c++:从键盘随意输入5个整数,然后按照从大到小的顺序输出5个整数。_百 ...
void main(){ int a[5];int i,j,t;cout<<"请随意输入五个数:";for(i=0;i<5;i++)cin>>a[i];cout<<"排序前:";for(i=0;i<5;i++)cout<<a[i]<<" ";cout<<endl;\/\/选择法排序 for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[i]<a[j]){ t=a[i];a[i]=...

一个c++题:输入五个数字,让它从大到小输出,谢谢各位了!
include <iostream> using namespace std;int main(){ for(;;){ int a[6];int t;cout<<"请输入5个数:"<<endl;for(int n=0;n<6;n++)cin>>a[n];for(int j=0;j<6;j++){ for(int i=0;i<6;i++)\/*把i=0换成i=j,就变为由小到大输出*\/ { if(a[j]>a[i]){ t=a...

C++ 输入5个字符串,按英文字典顺序,由小到大顺序输出
include <iostream> include <string> include <vector> include <algorithm> include <iterator> using namespace std;int main(){ vector<string> vs;string s;for (int i = 0; i < 5; i++) cin >> s, vs.push_back(s);sort(vs.begin(), vs.end());copy(vs.begin(), vs.end(...

c++ 从键盘输入5个学生记录,按成绩从大到小排序,并把排序后的结果在显示...
include "stdafx.h"#include "iostream"using namespace std;void main(){int scores[5] = {};int tmp = 0;for(int i = 0; i < 5; i++){cout<<"请输入第"<<i<<"位考生成绩:";cin>>scores[i];}cout<<"排序前:"<<endl;for(int i = 0; i < 5; i++){cout<<scores[i...

将输入的5个数按大小顺序(小到大)排列
int main(){ int a[5],i,j,temp;for(i=0;i<5;i++) \/*接收这5个数*\/ scanf("%d",&a[i]);for(i=1;i<5;i++) \/*用冒泡法排序,每次把一个大数放在最后面*\/ for(j=0;j<5-i;j++)if(a[j]>a[j+1]){ temp=a[j];a[j]=a[j+1];a[j+1]=temp;} for(i=...

c++输入5个学生姓名成绩,按从大到小排序且输出这5个学生总成绩和他们平...
include <iostream>#include<string>#include<vector>using namespace std;struct NameGrade{string name;float grade;};int main(){vector<NameGrade> name;for (int i = 0;i <5;i++){NameGrade nameTemp;cout <<"姓名"<<endl;cin>>nameTemp.name;cout <<"成绩"<<endl;cin>>nameTemp....

请高人指点~~c++编程问题,5个数输出最大值最小值
cout<<"请输入5个不同的整数:";cin>>i[0]>>i[1]>>i[2]>>i[3]>>i[4];int max = i[0];int min = i[0];for(int j=1; j<5; j++){ if(i[j]>max)max=i[j];else if(i[j]<min)min=i[j];} cout<<"最大值是:"<<max<<endl;cout<<"最小值是:"<<min<<...

c++有5个字符串,要求对它们按由小到大顺序排列,用string方法。求注释...
int main() \/\/主函数 { int i; \/\/创建变量i string str[5]; \/\/定义数组str void sort(string s[]); \/\/定义函数sort cout<<"Please input string:"<<endl; \/\/输出Please input string:for(i=0;i<=5;i++)cin>>str[i]; \/\/输入5个字符串 sort(str); \/\/调用str函数 cout<<"The...

C语言:输入5个数,用调用函数的方法,从小到大排序 用简单点的
}调用时,n的值为5就可以了,你可以将输入的数据存储到长度为5的数组里面,然后调用这个排序方法,希望可以帮到你,望采纳 人间一枚惆怅客 | 发布于2013-01-05 举报| 评论 1 0 自定义一个交换两个数的函数 对5个数进行冒泡法循环执行函数就行了 IronAge | 发布于2013-01-05 举报| 评论 0 0 ...

相似回答
大家正在搜