#include<stdio.h>
int?main()
{
int?num,i,a,b,j=1,k=1;
int?ar[100],br[100],cr[100];
int?temp1,temp2;
scanf("%d",&num);//確定數(shù)組元素個(gè)數(shù)?
for(i=1;i<=num;i++)
scanf("%d",&ar[i]);//輸入數(shù)組元素?
for(i=1;i<=num;i++)
{
if(ar[i]%2==0)
{
br[j]=ar[i];
j+=1;
}
else
{
cr[k]=ar[i];
k+=1;
}
}?????????????????????//奇偶分別存儲(chǔ)在br[]與c[]中?
for(a=1;a<=j;a++)
{
if(br[a]<br[a+1])
{
temp1=br[a];
br[a]=br[a+1];
br[a+1]=temp1;
}
}
for(b=1;b<=k;b++)
{
if(cr[b]<cr[b+1])
{
temp2=cr[b];
cr[b]=cr[b+1];
cr[b+1]=temp2;
}
}??????????????????????//分別比較各自元素的大小?
for(a=1;a<=j;a++)
printf("%d?",br[a]);
for(b=1;b<=k;b++)
printf("%d?",cr[b]);?//分別打印出奇偶數(shù)組?
return?0;
}我感覺(jué)我思路是對(duì)的,(這個(gè)題目我以前想的是先排序然后確定奇偶性然后分別輸出,然后程序運(yùn)行正確,但是學(xué)校系統(tǒng)不認(rèn))然后,就寫出了這個(gè)bug程序,可是我不知道我錯(cuò)在哪里了,跪求大神debugging。謝謝謝謝
- 3 回答
- 0 關(guān)注
- 1268 瀏覽
添加回答
舉報(bào)
0/150
提交
取消