版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中教師數(shù)字能力評(píng)價(jià)數(shù)據(jù)可視化在教師教學(xué)改進(jìn)中的應(yīng)用教學(xué)研究課題報(bào)告
- 滄州市人民醫(yī)院2026年度高層次人才選聘?jìng)淇碱}庫(kù)含答案詳解
- 2025年重慶教師招聘50人備考題庫(kù)及一套完整答案詳解
- 百色市中醫(yī)醫(yī)院2025年招聘?jìng)淇碱}庫(kù)帶答案詳解
- 2025年內(nèi)江高新人才發(fā)展有限責(zé)任公司關(guān)于面向社會(huì)公開招聘勞務(wù)派遣工作人員的備考題庫(kù)帶答案詳解
- 2025年新余學(xué)院人才招聘69人備考題庫(kù)及答案詳解一套
- 初中數(shù)學(xué)教師教學(xué)畫像構(gòu)建與深度學(xué)習(xí)模型優(yōu)化方法在數(shù)字化教學(xué)中的應(yīng)用教學(xué)研究課題報(bào)告
- 數(shù)學(xué)對(duì)稱原理在元代瓷盤中心紋樣的創(chuàng)新應(yīng)用研究課題報(bào)告教學(xué)研究課題報(bào)告
- 統(tǒng)編版道德與法治七年級(jí)上冊(cè)1.1奏響中學(xué)序曲 課件
- 2025年長(zhǎng)沙市長(zhǎng)沙星沙街道盼盼幼兒園教師招聘?jìng)淇碱}庫(kù)及參考答案詳解1套
- 2025下半年貴州遵義市市直事業(yè)單位選調(diào)56人參考筆試題庫(kù)附答案解析
- 【試卷】吉林省松原市2025-2026學(xué)年八年級(jí)上學(xué)期12月期末測(cè)試道德與法治試題
- 車子棚出租協(xié)議書
- 云南民族大學(xué)附屬高級(jí)中學(xué)2026屆高三聯(lián)考卷(四)語(yǔ)文+答案
- 期末綜合測(cè)試卷一(試卷)2025-2026學(xué)年二年級(jí)語(yǔ)文上冊(cè)(統(tǒng)編版)
- 2025山東青島上合控股發(fā)展集團(tuán)有限公司社會(huì)招聘31人參考筆試試題及答案解析
- 2025年大學(xué)康復(fù)治療學(xué)(運(yùn)動(dòng)療法學(xué))試題及答案
- 進(jìn)出口貨物報(bào)關(guān)單的填制教案
- 上市公司財(cái)務(wù)舞弊問題研究-以國(guó)美通訊為例
- 2024年廣東省春季高考(學(xué)考)語(yǔ)文真題(試題+解析)
- 四川省教育考試院2025年公開招聘編外聘用人員筆試考試參考試題及答案解析
評(píng)論
0/150
提交評(píng)論