螅一、数字题:,且每个数均在1000至9999之间。函数readDat的功能是读取这200个数存放到数组aa中。编制函数jsSort,其功能是:要求按每个数的后3位的大小进行降序排列,将排序后的前10个数存入数组b中,如果数组b中出现后3位相等的数,则对这些数按原始4位数据进行升序排列。。如:处理前9012、5099、6012、70258088,处理后5099、8088、7025、60129012莂voidjsSort()蒀{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中,编制函数jsValue,其功能是:t,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数按从小到大的顺序进行排序,。例如:5591是素数,则该数满足条件,存入数组b中,t+1。9812是非素数,则该数不满足条件,忽略。芈jsValue()膆{inti,j,value;芅for(i=0;i<300;i++)袃if(isP(a[i])){t]=a[i];cnt++;}莈for(i=0;t-1;i++)薇for(j=i+1;t;j++)羇if(b[i]>b[j])蚂{value=b[i];b[i]=b[j];b[j]=value;}},并已调用读函数readDat把这些数存入数组a中,编制一函数jsVal,其功能是:如果4位数各位上的数字均是奇数,t,并把这些4位数按从大到小的顺序存入数组b中。。羈voidjsVal()蒅{inti,thou,hun,ten,data,j;蒁for(i=0;i<200;i++)薈{thou=a[i]/1000;hun=a[i]%1000/100;荿ten=a[i]%100/
计算机等级考试三级网络上机版(南开一百题) 来自淘豆网m.daumloan.com转载请标明出处.