,且每个数均在1000至9999之间。函数readDat的功能是读取这200个数存放到数组aa中。编制函数jsSort,其功能是:要求按每个数的后3位的大小进行降序排列,将排序后的前10个数存入数组b中,如果数组b中出现后3位相等的数,则对这些数按原始4位数据进行升序排列。。如:处理前9012、5099、6012、70258088,处理后5099、8088、7025、60129012voidjsSort(){inti,j,data;for(i=0;i<199;i++)for(j=i+1;j<200;j++){if(aa[i]%1000<aa[j]%1000){data=aa[i];aa[i]=aa[j];aa[j]=data;}elseif(aa[i]%1000==aa[j]%1000)if(aa[i]>aa[j]){data=aa[i];aa[i]=aa[j];aa[j]=data;}}for(i=0;i<10;i++)bb[i]=aa[i];},且每个正整数均在1000至9999之间。函数readDat的功能是读取这200个数并存放到数组aa中。编制函数jsSort,该函数的功能是:要求按照每个数的后3位的大小进行升序排列,将排序后的前10个数存入数组bb中,如果数组bb中出现后3位相等的数,则对这些数按原始4位数据进行降序排列。。例如:处理前:6012,5099,9012,7025,:9012,6012,7025,8088,(){inti,j,data;for(i=0;i<199;i++)for(j=i+1;j<200;j++){if(aa[i]%1000>aa[j]%1000){data=aa[i];aa[i]=aa[j];aa[j]=data;}elseif(aa[i]%1000==aa[j]%1000)if(aa[i]<aa[j]){data=aa[i];aa[i]=aa[j];aa[j]=data;}}for(i=0;i<10;i++)bb[i]=aa[i];}3下列程序的功能是:在3位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。编制函数jsValue实现此功能,满足该条件的整数的个数通过所编制的函数返回。。intjsValue(intbb[]){inti,j,k=0;inthun,ten,data;for(i=100;i<=999;i++){j=10;while(j*j<=i){if(i==j*j){hun=i/100;data=i-hun*100;ten=data/10;data=data-ten*10;if(hun==ten||hun==data||ten==data){bb[k]=i;k++;}}j++;}}returnk;},并已调用读函数readDat把这些数存入数组a中
计算机等级考试 三级网络上机版(南开一百题) 来自淘豆网m.daumloan.com转载请标明出处.