华为机考面试题第一道题目分析
来源:程序员人生 发布时间:2014-10-13 00:23:26 阅读次数:3006次
题目:
输入十个数,选取不同的书组成一个最大的三位数。请求注意不同的数指的应该是不同的下标,而非数值本身。
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;
}
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠