計(jì)算機(jī)三級(jí)上機(jī)試題及答案_第1頁(yè)
計(jì)算機(jī)三級(jí)上機(jī)試題及答案_第2頁(yè)
計(jì)算機(jī)三級(jí)上機(jī)試題及答案_第3頁(yè)
計(jì)算機(jī)三級(jí)上機(jī)試題及答案_第4頁(yè)
計(jì)算機(jī)三級(jí)上機(jī)試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第一套:銷售記錄-產(chǎn)品名稱從小到大,名稱相同按金額從小到大

voidSortDat()

(

inti,j;

PROtemp;

for(i=0;i<99;i++)

for(j=i+l;j<100;j++)

if(strcmp(sell[i].me,sell[j].me)>0)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

elseif(strcmp(sell[i],me,sell[j].mc)==0)

if(sell[i].je>sell[j].je)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

)

第二套:銷售記錄-產(chǎn)品名稱從大到小,名稱相同按金額從大到小

voidSortDat()

(

inti,j;

PROtemp;

for(i=0;i<99;i++)

for(j=i+l;j<100;j++)

if(strcmp(sell[i].me,sell[j].me)<0)

(

temp二sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

elseif(strcmp(sell[i].me,sell[j].me)==0)

if(sell[i].je<sell[j].je)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

)

第三套:銷售記錄-按產(chǎn)品代碼從小到大,代碼相同按金額從小到大

voidSortDat()

(

inti,j;

PROtemp;

for(i=0;i<99;i++)

for(j=i+l;j<100;j++)

if(strcmp(sell[i].dm,sell[j].dm)>0)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

elseif(strcmp(sell[i].dm,sell[j].dm)二二0)

if(sell[i].je>sell[j].je)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

)

第四套:銷售記錄-按金額從大到小,金額相同按產(chǎn)品代碼從大到小

voidSortDat()

{

inti,j;

PROtemp;

for(i=0;i<99;i++)

for(j=i+l;j<100;j++)

if(sell[i].je<sell[j].je)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

elseif(sell[i].je==sell[j].je)

if(strcmp(sell[i].dm,sell[j].dm)<0)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

)

第五套:銷售記錄-按產(chǎn)品名稱從大到小,名稱相同按金額從小到大

voidSortDat()

{

inti,j;

PROtemp;

for(i=0;i<99;i++)

for(j=i+l;j<100;j++)

if(strcmp(sell[i].me,sell[j].me)<0)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

elseif(strcmp(sell[i].me,sell[j].me)==0)

if(sell[i].je>sell[j].je)

(

temp二sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

)

第六套:銷售記錄-按金額從大到小,金額相同按產(chǎn)品名稱從小到大

voidSortDat()

(

inti,j;

PROtemp;

for(i=0;i<99;i++)

for(j=i+l;j<100;j++)

if(sell[i].je<sell[j].je)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

elseif(sell[i].je==sell[j].je)

if(strcmp(sell[i].me,sell[j].me)>0)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

)

第七套:銷售記錄-按產(chǎn)品代碼從大到小,代碼相同按金額從大到小

voidSortDat()

(

inti,j;

PROtemp;

for(i=0;i<99;i++)

for(j=i+l;j<100;j++)

if(strcmp(sell[i].dm,sell[j].dm)<0)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

elseif(strcmp(sell[i].dm,sell[j].dm)==0)

if(sell[i].je<sell[j].je)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

)

第八套:銷售記錄-按產(chǎn)品名稱從小到大,名稱相同按金額從大到小

voidSortDat()

{inti,j;

PROtemp;

for(i=0;i<99;i++)

for(j=i+l;j<100;j++)

if(strcmp(sell[i].me,sell[j].me)>0)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

elseif(strcmp(sell[i].me,sell[j].mc)=0)

if(sell[i].je<sell[j].je)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

}

}

第九套:銷售記錄-按金額從小到大,金額相同按產(chǎn)品代碼從大到小

voidSortDat()

|

inti,j;

PROtemp;

for(i=0;i<99;i++)

for(j=i+l;j<100;j++)

if(sell[i].je>sell[j].je)

(

temp二sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

elseif(sell[i].je==sell[j].je)

if(strcmp(sell[i].dm,sell[j].dm)<0)

(

temp二sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

}

第十套:銷售記錄-按金額從小到大,金額相同按產(chǎn)品代碼從小到大

voidSortDat()

(

inti,j;

PROtemp;

for(i=0;i<99;i++)

for(j=i+l;j<100;j++)

(

if(sell[ij.je>sell[j].je)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

elseif(sell[i].je-sell[j].je)

if(strcmp(sell[i].dm,sell[j].dm)>0)

(

temp=sell[i];

sell[i]=sell[j];

sell[j]=temp;

)

)

}

第十一套:數(shù)位分解-300-四位數(shù)千位數(shù)加個(gè)位數(shù)等于百位數(shù)加十位數(shù),四位數(shù)從小到大

voidjsValue()

{

inti,j;

intal,a2,a3,a4;

inttemp;

for(i=0;i<300;i++)

{

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if(a4+al==a3+a2)

(

b[cnt]=a[i];

cnt++;

)

}

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]>b[j])

(

temp=b[i];

b[i]=b[j]:

b[j]=temp;

)

)

第十二套:數(shù)位分解-200-各位上的數(shù)均是奇數(shù),統(tǒng)計(jì)ent,把四位數(shù)按從大到小的順序存入

b

voidjsVal()

inti,j;

intal,a2,a3,a4;

inttemp;

for(i=0;i<200;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if(a4/2!=0&&a3%2!=0&&a2%2!=0&&al%2!=0)

b[cnt]=a[i];

cnt++;

}

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

第十三套:數(shù)位分解-300存入a中,千位數(shù)加百位數(shù)等于十位數(shù)加個(gè)位數(shù)ent,b中四位數(shù)

從大到小

voidjsValue0

{

inti,j;

intal,a2,a3,a4;

inttemp;

for(i=0;i<300;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if(a4+a3==a2+al)

b[cnt]=a[i];

cnt++;

}

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

}

第十四套:數(shù)位分解-兩個(gè)文件中分別存100-兩位數(shù),存入a,b中,按條件:如果a,b中相

同下標(biāo)位置的數(shù)必須符合一個(gè)是偶數(shù),一個(gè)是奇數(shù),則a中的數(shù)左移八位再加上

b中對(duì)應(yīng)位置的數(shù),然后將新數(shù)存入c中,按從小到大

voidjsVal()

(

inti,j;

inttemp;

for(i=0;i<=MAX-1;i++)

if(((a[i]%2==0)&&(b[i]%2!=0))||((a[i]%2!=0)&&(b[i]%

2==0)))

(

c[i]=(a[i]?8)+b[i];

cnt++;

)

for(i=0;i<MAX-1;i++)

for(j=0;j<MAX-i-1;j++)

if(c[j]>c[j+l]){

temp=c[j];

c[j]=c[j+1];

c[j+l]=temp;

)

)

第卜五套:數(shù)位分解-300四位數(shù),存入a,千位數(shù)減百位數(shù)減十位數(shù)減個(gè)位數(shù)大于零ent,

存入b中,從小到大,

voidjsValue()

(

inti,j;

intal,a2,a3,a4;

inttemp;

for(i=0;i<300;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if(a4-a3-a2-al>0)

b[cnt]=a[i];

cnt++;

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]>b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

)

第十六套:數(shù)位分解-5000以下四位數(shù),條件:千位數(shù)與百位數(shù)之和等于卜位數(shù)與個(gè)位數(shù)之

和,且千位數(shù)與百位數(shù)之和等于個(gè)位數(shù)與千位數(shù)之差的10倍,ent,sum

voidcountValue()

{

inti;

intal,a2,a3,a4;

for(i=5000;i>=1000;i—)

(

a4=i/1000;

a3=i%1000/100;

a2=i%100/10;

al=i%10;

if(a4+a3==a2+a1&&a4+a3==(al-a4)*10)

(

cnt++;

sum+=i;

)

}

第卜七套:數(shù)位分解-200四位數(shù),存入a中,條件:四位數(shù)各位上的數(shù)字均為0,2,4,6,8,

統(tǒng)計(jì)ent,四位數(shù)從大到小存入b

voidjsVal()

(

inti,j;

intal,a2,a3,a4;

inttemp;

for(i=0;i<200;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if(a4%2==0&&a3%2=0&&a2%2=0&&al%2=0)

(

b[cnt]=a[i];

cnt++;

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

)

第十八套:數(shù)位分解-300四位數(shù),存入a中,求個(gè)位數(shù)減千位數(shù)減百位數(shù)減十位數(shù)大于零

ent,存入b,按從大到小

voidjsValue()

{

inti,j;

intal,a2,a3,a4;

inttemp;

for(i=0;i<300;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if(al-a3-a2-a4>0)

(

b[cnt]=a[i];

cnt++;

)

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

}

第十九套:數(shù)位分解-200個(gè)四位數(shù),存入a,千位數(shù)減百位數(shù)減十位數(shù)減個(gè)位數(shù),如果得數(shù)

大于等于零,且四位數(shù)是奇數(shù),ent,存入b,按從小到大

voidjsVal()

(

inti,j;

intal,a2,a3,a4;

inttemp;

for(i=0;i<200;i++)

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if((a4-a3-a2-al>=0)&&al%2!=0)

b[cnt]=a[i];

cnt++;

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]>b[j])

temp=b[i];

b[i]=b[j];

b[j>temp;

第二十套:數(shù)位分解-200個(gè)四位數(shù),存入a,千位數(shù)大于等于百位數(shù),百位數(shù)大于等于十位

數(shù),十位數(shù)大于等于個(gè)位數(shù),并且四位數(shù)是奇數(shù),ent,從小到大存入b

voidjsVal()

(

inti,j;

intal,a2,a3,a4;

inttemp;

for(i=0;i<200;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if((a4>=a3)&&(a3>=a2)&&(a2>=al)&&al%2!=0)

(

b[cnt]=a[i];

cnt++;

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]>b[j])

temp=b[i];

b[i]=b[j];

b[j]=temp;

第二十一套:數(shù)位分解-200個(gè)四位數(shù),存入a,千位數(shù)加個(gè)位數(shù)等于百位數(shù)加十位數(shù),四位

數(shù)是奇數(shù),ent,從小到大存入b

voidjsVal()

(

inti,j;

intal,a2,a3,a4;

inttemp;

for(i=0;i<200;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if((a4+al==a3+a2)&&al%2—1)

(

b[cnt]=a[i];

cnt++;

)

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]>b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

)

第二十二套:數(shù)位分解-200個(gè)四位數(shù)存入a,千位數(shù)加卜位數(shù)等于百位數(shù)加個(gè)位數(shù),四位數(shù)

是偶數(shù),ent,按從小到大存入b

voidjsVal()

{inti,j;

intal,a2,a3,a4;

inttemp;

for(i=0;i<200;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if((a4+a2==a3+al)&&a[i]%2!=l)

(

b[cnt]=a[i];

cnt++;

}

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]>b[j])

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

)

第二十三套:數(shù)位分解后求平均值-300個(gè)四位數(shù)存入a,千位數(shù)加百位數(shù)等于十位數(shù)加個(gè)位

數(shù),ent,滿足四位數(shù)的平均值pjzl,不滿足的pjz2

voidjsValue()

(

inti,n=0;

intal,a2,a3,a4;

for(i=0;i<300;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if(a4+a3==a2+al)

(

cnt++;

pjzl+=a[i];

)

else

{

n++;

pjz2+=a[i];

}

)

pjzl/=cnt;

pjz2/=n;

)

第二十四套:數(shù)位分解后平均值-300個(gè)四位數(shù)存入a,個(gè)位數(shù)減千位數(shù)減百位數(shù)減十位數(shù)大

于零,ent,滿足條件pjzl,不滿足pjz2

voidjsValue()

(

inti,thou,hun,ten,data,n=0;

for(i=0;i<300;i++)

(

thou=a[i]/1000;

hun=a[i]%1000/100;

ten=a[i]%100/10;

data=a[i]%10;

if(data-thou-hun-ten>0)

(

cnt++;

pjzl+=a[i];

else

n++;

pjz2+=a[i];

)

)

pjzl/=cnt;

pjz2/=n;

}

第二十五套:數(shù)位分解平均值-300個(gè)四位數(shù)存入a,下位數(shù)加個(gè)位數(shù)等于百位數(shù)加十位數(shù),

ent,滿足均值pjzl,不滿足均值pjz2

voidjsValue()

(inti,n=0;

intal,a2,a3,a4;

for(i=0;i<300;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if(a4+al==a3+a2)

(

cnt++;

pjzl+=a[i];

)

else

(

n++;

pjz2+=a[i];

)

)

pjzl/=cnt;

pjz2/=n;

)

第二十六套:數(shù)位分解平均值-300個(gè)四位數(shù)存入a,千位數(shù)減百位數(shù)減十位數(shù)減個(gè)位數(shù)大于

零,ent,滿足平均值pjzl,不滿足pjz2

voidjsValue()

(inti,n=0;

intal,a2,a3,a4;

for(i=0;i<300;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

if(a4-a3-a2-al>0)

cnt++;

pjzl+=a[i];

)

else

(

n++;

pjz2+=a[i];

)

)

pjzl/=cnt;

pjz2/=n;

第二十七套:數(shù)位分解重組排序-200個(gè)四位數(shù)存入a,千位數(shù)和十位數(shù)組合新2位數(shù)ab(新

數(shù)十位數(shù)是原四位數(shù)的千位數(shù),個(gè)位數(shù)是原四位數(shù)十位數(shù)),個(gè)位數(shù)和百位數(shù)

組新2位數(shù)cd(新卜位數(shù)的十位數(shù)是原四位數(shù)個(gè)位數(shù),個(gè)位數(shù)是原百位數(shù)),

如果ab-cd>=0且ab-cdOlO且兩個(gè)數(shù)都為奇數(shù),新十位數(shù)都不為零,從大到

小入b,且計(jì)算ent

voidjsVal()

(

inti,j;

intal,a2,a3,a4;

inttemp;

intab,cd;

for(i=0;i<200;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

ab=10*a4+a2;

cd=10*al+a3;

if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==l&&cd%2==l&&a4!=0&&al!=0)

(

b[cnt]=a[i];

cnt++;

)

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

}

第二十八套:數(shù)位分解重組排序-200個(gè)四位數(shù)存入a,下位數(shù)和個(gè)位數(shù)組成新2位數(shù)(十位

數(shù)是原千位數(shù),個(gè)位數(shù)是原個(gè)位數(shù)),百位數(shù)和十位數(shù)組成新2位數(shù)(十位數(shù)是原百位數(shù),

個(gè)位數(shù)是原十位數(shù)),兩個(gè)2位數(shù)都是奇數(shù)且至少有一個(gè)數(shù)能被5整除,且兩個(gè)數(shù)都不為零,

從大到小存入b,ent

voidjsVal0

inti,j;

intal,a2,a3,a4;

inttemp;

intab,cd;

for(i=0;i<200;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

ab=10*a4+al;

cd=10*a3+a2;

if(ab%2-1&&cd%2=l&&(ab%5==0||cd%5==0)&&a4!=0&&a3!=0)

(

b[cnt]=a[i];

cnt++;

)

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

第二十九套:數(shù)位分解重組排序-200個(gè)四位數(shù)存a中,千位數(shù)和十位數(shù)重新組合成一個(gè)新

的2位數(shù)ab(卜位數(shù)是原千位數(shù),個(gè)位數(shù)是原十位數(shù)),個(gè)位數(shù)和百位數(shù)組成cd(十位數(shù)是

原個(gè)位數(shù),個(gè)位數(shù)是原百位數(shù)),如果ab-cd>=0且ab-cd<=20且兩個(gè)數(shù)均為偶數(shù),同時(shí)兩個(gè)

新十位數(shù)均不為零,按從大到小存入b中,ent

voidjsVal()

(

inti,j;

intal,a2,a3,a4;

inttemp;

intab,cd;

for(i=0;i<200;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

ab=10*a4+a2;

cd=10*al+a3;

if((ab-cd>=10)&&(ab-cd<=20)&&(ab%2==0)&&(cd%2==0)&&a4!=0&&al!=0)

(

b[cnt]=a[i];

cnt++;

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

}

第三十套:數(shù)位分解重組排序-200個(gè)四位數(shù)存入a,千位數(shù)和十位數(shù)重新組合一個(gè)新數(shù)(十

位數(shù)是原千位數(shù),個(gè)位數(shù)是原卜位數(shù))個(gè)位數(shù)和百位數(shù)重合一個(gè)新數(shù)(十位數(shù)是原個(gè)位數(shù),

個(gè)位數(shù)是原百位數(shù))如果新的兩個(gè)十位數(shù)均為素?cái)?shù)且新十位數(shù)均不為零,四位數(shù)從大到小排

序存入b,ent

voidjsVal()

(

inti,j;

intal,a2,a3,a4;

inttemp;

intab,cd;

for(i=0;i<200;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

ab=10*a4+a2;

cd=10*al+a3;

if(isprime(ab)&&isprime(cd)&&a4!=0&&a1!=0)

(

b[cnt]=a[i];

cnt++;

}

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

bLi]=b[j];

b[j]=temp;

)

第三十一套:數(shù)位分解重組排序-兩個(gè)數(shù)據(jù)文件分別存有100個(gè)兩位數(shù),存入a,b中,依次

對(duì)數(shù)組a,b中的數(shù)按條件重組成一個(gè)新數(shù)存入c中,對(duì)c中的數(shù)從小到大排序。

條件:如果a,b中相同下標(biāo)位置的數(shù)均是奇數(shù),則a中十位數(shù)為新的千位數(shù),個(gè)位數(shù)為新的

個(gè)位數(shù),b中十位數(shù)為新的百位數(shù),個(gè)位數(shù)為新的十位數(shù),存入c中

voidjsVal0

inti,j;

inttemp;

for(i=0;i<=MAX-l;i++)

if((a[i]%2!=0)&&(b[i]%2!=0))

{c[i]=(a[i]/10)*1000+(b[i]/10)*100+(b[i]%10)*10+(a[i]%10);

cnt++;

)

for(i=0;i<MAX-l;i++)

for(j=0;j<MAX-i-1;j++)

if(c[j]>c[j+l]){

temp=c[j];

c[j]=c[j+1];

c[j+l]=temp;

)

)

第三十二套:數(shù)位分解重組排序-200個(gè)四位數(shù)存入a,千位數(shù)和十位數(shù)重組一個(gè)ab,個(gè)位數(shù)

和百位數(shù)重組一個(gè)cd,如果新數(shù)ab>cd,ab是奇數(shù)且不能被5整除,cd是偶數(shù),兩個(gè)新十位

數(shù)均不為零,四位數(shù)按從大到小存入b中,ent

voidjsVal()

(

inti,j;

intal,a2,a3,a4;

inttemp;

intab,cd;

for(i=0;i<200;i++)

{

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

ab=10*a4+a2;

cd=10*al+a3;

if((ab<cd)&&(ab%2==l)&&(ab%5!=0)&&(cd%2==0)&&a4!=0&&al!=0)

b[cnt]=a[i];

cnt++;

)

}

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

{

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

}

第三十三套:數(shù)位分解重組排序-200個(gè)四位數(shù),存入a,個(gè)位數(shù)和千位數(shù)重組一個(gè)新的ab,

百位數(shù)和十位數(shù)重組另一個(gè)新的cd,如果新數(shù)均為偶數(shù)且兩個(gè)2位數(shù)中至少有一個(gè)能被9

整除,同時(shí)兩個(gè)新十位數(shù)均不為零,四位數(shù)從大到小存入b,ent

voidjsVal()

(

inti,j;

intal,a2,a3,a4;

inttemp;

intab,cd;

for(i=0;i<200;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

ab=10*al+a4;

cd=10*a3+a2;

if((ab%9=01|cd%9=0)&&(ab%2!=1)&&(cd%2!=l)&&al!=0&&a3!=0)

b[cnt]=a[i];

cnt++;

)

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

}

第三十四套:數(shù)位分解重組排序-200個(gè)四位數(shù)存入a,個(gè)位數(shù)和千位數(shù)而組ab,百位數(shù)和十

位數(shù)重組cd,如果新數(shù)必須是一個(gè)是奇數(shù),另一個(gè)是偶數(shù)且兩個(gè)數(shù)中至少有一個(gè)能被17整

除,同時(shí)兩個(gè)新十位數(shù)均不為零,四位數(shù)從大到小存入b,ent

voidjsVal()

{

inti,j;

intal,a2,a3,a4;

inttemp;

intab,cd;

for(i=0;i<200;i++)

(

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

ab=10*al+a4;

cd=10*a3+a2;

if((ab%17==01|cd%17==0)&&((ab%2==0&&cd%2=l)||(ab%2==l&&cd%2==0))&&

al!=O&&a3!=0)

(

b[cnt]=a[i];

cnt++;

}

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

)

第三十五套:數(shù)位分解重組排序-200個(gè)四位數(shù)存入a中,千位數(shù)和十位數(shù)重組ab,個(gè)位數(shù)和

百位數(shù)重組cd,如果新數(shù)ab>cd,ab必須是偶數(shù)且能被5整除,cd必須是奇數(shù),同時(shí)兩個(gè)

新十位數(shù)均不為零,四位數(shù)從大到小存入b,ent

voidjsVal()

(

inti,j;

intal,a2,a3,a4;

inttemp;

intab,cd;

for(i=0;i<200;i++)

{

a4=a[i]/1000;

a3=a[i]%1000/100;

a2=a[i]%100/10;

al=a[i]%10;

ab=10*a4+a2;

cd=10*al+a3;

if((ab>cd)&&(ab%2=0&&ab%5==0)&&cd%2==l&&a4!=0&&al!=0)

b[cnt]=a[i];

cnt++;

)

}

for(i=0:i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

第三十六套:相鄰數(shù)大小篩選統(tǒng)計(jì)排序-200個(gè)四位數(shù)存入a中,依次從a中取出一個(gè)四位

數(shù),如果該數(shù)連續(xù)小于該四位數(shù)以后的5個(gè)數(shù)且該數(shù)是偶數(shù)(四位數(shù)以后不滿5個(gè)不統(tǒng)計(jì))

統(tǒng)計(jì)滿足的ent,把這些四位數(shù)從小到大存入b

voidjsVal()

(

inti,j;

inttemp;

for(i=0;i<MAX-5;i++)

b[cnt]=a[i];

cnt++;

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt:j++)

if(b[i]>b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

)

第三十七套:相鄰數(shù)大小篩選統(tǒng)計(jì)排序-200個(gè)四位數(shù)存入a,依次從a中取出一個(gè)四位數(shù),

如果該四位數(shù)連續(xù)大于該四位數(shù)以前的5個(gè)數(shù)且該數(shù)是偶數(shù),ent,四位數(shù)從大到小存入b

voidjsVal()

(

inti,j;

inttemp;

for(i=5;i<MAX;i++)

if(a[i]%2==0)

for(j=i-5;j<=i-l;j++)

(

if(a[i]<a[j])

break;

elseif(j==i-l)

(

b[cnt]=a[i];

cnt++;

)

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

}

}

第三十八套:相鄰數(shù)大小篩選統(tǒng)計(jì)排序-200個(gè)四位數(shù)存入a,依次從a中取出一個(gè)四位數(shù),

如果四位數(shù)連續(xù)大于該四位數(shù)以前的5個(gè)數(shù)且該數(shù)是奇數(shù),該數(shù)必須能被7整除,ent,四位

數(shù)從大到小存入b

voidjsVal()

(

inti,j;

inttemp;

for(i=5;i<MAX;i++)

if(a[i]%2!=0&&a[i]%7==0)

for(j=i-5;j<=i-l;j++)

(

if(a[i]<a[j])

break;

elseif(j==i-l)

(

b[cnt]=a[i];

cnt++;

)

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]<b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

}

第三十九套:相鄰數(shù)大小篩選統(tǒng)計(jì)排序-200個(gè)四位數(shù)存入a,依次從a中取出一個(gè)數(shù),如果

該數(shù)連續(xù)大于該四位數(shù)以后的5個(gè)數(shù)且該數(shù)是奇數(shù),ent,四位數(shù)從小到大存入b

voidjsVal()

{inti,j;

inttemp;

for(i=0;i<MAX-5;i++)

if(a[i]>a[i+l]&&a[i]>a[i+2]&&a[i]>a[i+3]&&a[i]>a[i+4]&&a[i]>a[i+5]&&a[i]%2!=0)

(

b[cnt++]=a[i];

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(b[i]>b[j])

(

temp=b[i];

b[i]=b[j];

b[j]=temp;

)

}

第四十套:根據(jù)后三位排序-200個(gè)正整數(shù),且每個(gè)數(shù)均在1000至9999之間,readdat。的

功能是讀取這200個(gè)數(shù)存入aa中,jssort,功能是要求按每個(gè)數(shù)的后3位的大小降序排序,

將排序后的前10個(gè)數(shù)存入bb中,如果出現(xiàn)后3位相等的數(shù),對(duì)這些數(shù)按原始四位數(shù)升序

voidjsSort()

(

inti,j;

inttemp;

for(i=0;i<199;i++)

for(j=i+l;j<200;j++)

(

if(aa[i]%1000<aa[j]%1000)

(

temp=aa[i];

aa[i]=aa[j];

aa[j]=temp;

)

elseif(aa[i]%1000==aa[j]%1000)

if(aa[i]>aa[j])

(

temp=aa[i];

aa[i]=aa[j];

aa[j>temp;

)

}

for(i=0;i<10;i++)

bb[i]=aa[i];

)

第四十一套:根據(jù)后三位排序-200個(gè)正整數(shù),且每個(gè)正整數(shù)均在1000至9999之間,readdat()

的功能是讀取這200個(gè)數(shù)并存入aa中,jssort的功能是要求每個(gè)數(shù)的后3位數(shù)的大小進(jìn)行

升序排序,將排序后的前10個(gè)數(shù)存入bb,如果數(shù)組bb中出現(xiàn)后3位相等的數(shù),則對(duì)其進(jìn)

行降序排列

voidjsSort()

(

inti,j;

inttemp;

for(i=0;i<199;i++)

for(j=i+l;j<200;j++)

(

if(aa[i]%1000<aa[j]%1000)

(

temp=aa[i];

aa[i]=aa[j];

aa[j]=temp;

}

elseif(aa[i]%1000==aa[j]%1000)

if(aa[i]>aa[j])

(

temp=aa[i];

aa[i]=aa[j];

aa[j]=temp;

}

)

for(i=0;i<10;i++)

bb[i]=aa[i];

)

第四十二套:數(shù)組排序-200組數(shù)據(jù),每組有3個(gè)數(shù),每個(gè)數(shù)均是3位數(shù)。readDat的功能是

讀取這200組數(shù)據(jù)存入aa中,JsSort的功能是要求在200組數(shù)據(jù)中找出條件為每組數(shù)據(jù)中

的第二個(gè)數(shù)大于第一個(gè)數(shù)加第三個(gè)數(shù)之和,其中滿足條件的個(gè)數(shù)作為jsSort的返回值,同

時(shí)把滿足條件的數(shù)據(jù)存入bb中,再對(duì)bb中的數(shù)據(jù)按照每組數(shù)據(jù)的第二個(gè)數(shù)加第三個(gè)數(shù)之和

的大小進(jìn)行降序排列,排序后的結(jié)果仍存入bb

intjsSort()

{inti,j;

intcnt=0;

Datatemp;

for(i=0;i<200;i++)

if(aa[i].x2>aa[i].xl+aa[i],x3)

(

bb[cnt]=aa[i];

cnt++;

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(bb[i],x2+bb[i].x3<bb[j].x2+bb[j].x3)

(

temp=bb[i];

bb[i]=bb[j];

bb[j]=temp;

)

returnent;

第四十三套:數(shù)組排序-200組數(shù)據(jù),每組有3個(gè)數(shù),每個(gè)數(shù)均是3位數(shù),readDat的功能是

讀取這200組數(shù)存入aa中,jsSort的功能是要求在200組數(shù)據(jù)中找出條件為每組數(shù)據(jù)中的

第一個(gè)數(shù)大于第二個(gè)數(shù)加第三個(gè)數(shù)之和,其中滿足條件的個(gè)數(shù)作為jsSort的返回值,同時(shí)

把滿足條件的數(shù)據(jù)存入bb中,再對(duì)bb中的數(shù)按每組數(shù)據(jù)的第一個(gè)數(shù)加第三個(gè)數(shù)之和的大小

進(jìn)行升序排列,排序后結(jié)果仍存入bb

intjsSort()

(

inti,j;

intcnt=0;

Datatemp;

for(i=0;i<200;i++)

if(aa[ij.xl>aa[i].x2+aa[i],x3)

(

bb[cnt]=aa[i];

cnt++;

)

for(i=0;i<cnt-l;i++)

for(j=i+l;j<cnt;j++)

if(bb[i].xl+bb[i].x3>bb[j].xl+bb[j].x3)

(

temp=bb[i];

bb[i]=bb[j];

bb[j]=temp;

)

returnent;

)

第四十四套:迭代算法-程序功能:利用迭代方法求方程cos(x)-x=0的一個(gè)實(shí)根

floatcountValue()

(

floatxO,xl=0.0;

while(l)

(

x0=xl;

xl=cos(xO);

if(fabs(x0-xl)<le-6)break;

)

returnxl;

)

第四十五套:迭代算法-jsValueO,功能是求Fibonacci數(shù)列中大于t的最小的一個(gè)數(shù),結(jié)

果由函數(shù)返回,其中fibonacci數(shù)列F(n)的定義為:

F(O)=O,F(1)=1

F(n)=F(n-l)+F(n-2)

intjsValue(intt)

(

intf1=0,f2=l,fn;

fn=fl+f2;

while(fn<=t)

(

fl=f2;

f2=fn;

fn=fl+f2;

)

returnfn;

)

第四卜六套:迭代算法-程序功能是:要求依次對(duì)整數(shù)M=100,1000,10000求出對(duì)應(yīng)的n值,

使其滿足條件,依次把n值存入b[0],b[l],b[2]中

void

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論