#include?<stdio.h>
int?main()
{
????int?n,t,i,j,a[100];
????scanf("%d",&n);
????for(i=1;i<=n;i++)
????scanf("%d",&a[i]);
????for(i=1;i<=n;i++)
????for(j=1;j<=n-i;j++)
????{
????????if(a[j]<a[j+1])
????????{
????????????t=a[j];
????????????a[j]=a[j+1];
????????????a[j+1]=t;
?????????}}
?????????
???for(j=1;j<=n;j++)
???{
???????if(a[j]%2==0)
???????printf("%d?",a[j]);
????}
????for(j=1;j<=n;j++)
????{
????????if(a[j]%2!=0)
????????printf("%d?",a[j]);
????}
????????return?0;
????????}問(wèn)題是對(duì)n個(gè)不同整數(shù)進(jìn)行排序從大到小依次排序,在此基礎(chǔ)上,偶數(shù)在前奇數(shù)在后我的情況是,運(yùn)行程序能夠得出結(jié)果,然后提交給學(xué)校 系統(tǒng),系統(tǒng)顯示錯(cuò)誤,希望大佬能夠debugging,謝謝
3 回答


望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
怎們感覺(jué)題目怪怪的,按照你程序的意思不是有n個(gè)數(shù),然后讓偶數(shù)在前,奇數(shù)在后,在此基礎(chǔ)上進(jìn)行從大到小排序嗎?。還有你的程序應(yīng)該沒(méi)錯(cuò),只是數(shù)組下標(biāo)是從0開(kāi)始的,你是從1開(kāi)始的。
- 3 回答
- 0 關(guān)注
- 1373 瀏覽
添加回答
舉報(bào)
0/150
提交
取消