printf("%d %d %d",a,b,c);可以看出:a,b,c的输出顺序是固定不变的,经过算法排列好后的顺序应当是a值最大,b中间,c最小。 所以 第一个 if 的(a<b)目的就是通过比大小来对a,b进行赋值,由大到小排列,大的值赋给a,小的值赋给b。 第二个 if 的(a<c) ,我们知道C语言是从上到下顺序运行,在经...
include<iostream> using namespace std;void input (int[] ,int);void getHighest(int[],int,int&);const int NUM=9;int main(){ int Num[NUM];int max;int m;input(Num,NUM);for(m=0;m<NUM;m++){ getHighest(Num,NUM,max);cout<<max<<endl;} return 0;} void input( int Nu...
计算本身没问题,输出从小到大排列,也没问题。只是 < 号,有时应当是等于号。可以这样输出:printf("%.2f",e);if (f==e)printf("= .2f",f);else printf("< .2f",f);if (g==f)printf("= .2f",g);else printf("< .2f",g);...
void insertSortedArray( int arr[], int insertNum ){ int i = 0;int midArr[10] = {0};memcpy( midArr, arr, sizeof(midArr) );for ( ; i < 10; i ++ ){ if ( insertNum < arr[i] ){ arr[i] = insertNum;i ++;break;} } for ( ; i < 10; i ++ ){ arr[i]...