#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;
????????}問題是對n個不同整數(shù)進行排序從大到小依次排序,在此基礎上,偶數(shù)在前奇數(shù)在后我的情況是,運行程序能夠得出結果,然后提交給學校 系統(tǒng),系統(tǒng)顯示錯誤,希望大佬能夠debugging,謝謝
3 回答


望遠
TA貢獻1017條經(jīng)驗 獲得超1032個贊
怎們感覺題目怪怪的,按照你程序的意思不是有n個數(shù),然后讓偶數(shù)在前,奇數(shù)在后,在此基礎上進行從大到小排序嗎?。還有你的程序應該沒錯,只是數(shù)組下標是從0開始的,你是從1開始的。
- 3 回答
- 0 關注
- 1385 瀏覽
添加回答
舉報
0/150
提交
取消