题目:
输入十个数,选取不同的书组成一个最大的三位数。请求注意不同的数指的应该是不同的下标,而非数值本身。
C++代码:
#include <iostream>
#include <cstring>
using namespace std;
void sort(int arr[],int size){
int i,j;
int temp=0;
for(int i=0;i<=size;i++){
for(int j=i+1;j<=size;j++)
{
if(arr[j]>arr[i]){
temp=arr[j];
arr[j]=arr[i];
arr[i]=temp;
}
}
}
}
int main()
{
int j=0;
int a[10];
for (int i=0;i<10;i++)
{
cout<<"Input the "<<i+1<<" number."<<endl;
cin>>a[i];
if(a[i]!=0){
j++;
}
}
if(j==0)
{
cout<<"Please input a valid num!"<<endl;
}
sort(a,10);
cout<<"最大的三位数:"<<a[0]<<a[1]<<a[2]<<endl;
system("pause");
return 0;
}