国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > 华为机考面试题第一道题目分析

华为机考面试题第一道题目分析

来源:程序员人生   发布时间: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; }




生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生