亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c語言入門的排序問題。

c語言入門的排序問題。

C
shark霯霯 2016-12-01 23:02:52
#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個不同整數進行排序從大到小依次排序,在此基礎上,偶數在前奇數在后我的情況是,運行程序能夠得出結果,然后提交給學校 系統,系統顯示錯誤,希望大佬能夠debugging,謝謝
查看完整描述

3 回答

?
望遠

TA貢獻1017條經驗 獲得超1032個贊

怎們感覺題目怪怪的,按照你程序的意思不是有n個數,然后讓偶數在前,奇數在后,在此基礎上進行從大到小排序嗎?。還有你的程序應該沒錯,只是數組下標是從0開始的,你是從1開始的。

查看完整回答
反對 回復 2016-12-02
  • shark霯霯
    shark霯霯
    好伐,剛剛看了下題目,我把規則搞反了,你是對的(先奇偶后排序規則) 然后,我把下標都改了,提交之后還是錯誤····但程序運行是對的,估計學校系統有毒,欺負我這個新人2333
?
Steafan_

TA貢獻42條經驗 獲得超13個贊

你想問什么??
查看完整回答
反對 回復 2016-12-01
  • 3 回答
  • 0 關注
  • 1375 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號