第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

關(guān)于c語(yǔ)言中冒泡排序的一個(gè)小問(wèn)題。

關(guān)于c語(yǔ)言中冒泡排序的一個(gè)小問(wèn)題。

C C++
慕粉1600176492 2016-11-14 21:10:33
#include"stdio.h"#define N 10?int main()?{? float a[N]={1.78,1.77,1.82,1.79,1.85,1.75,1.86,1.77,1.81,1.80};? int i,j;? for(i=N-1;i>=0;i--)? {? for(j=0;j<i;j++) //如果在該行for語(yǔ)句中的j<i改為j<=i,則輸出的數(shù)全變成0.0了。 請(qǐng)問(wèn)為什么呢 ?? { ? ? ? ? ? ? ? ? ? ? ? ?//和自身比較的話不就連if的條件都沒(méi)滿足嗎,那就相當(dāng)于沒(méi)有執(zhí)行if里面的語(yǔ)句,為什么? if(a[j]>a[j+1]) //會(huì)出現(xiàn)這樣的情況呢?? {? a[i]+=a[j];? a[j]=a[i]-a[j];? a[i]-=a[j];? ? ?} }? }? for(i=0;i<N;i++)? {? printf("%6.2f",a[i]);? }? putchar('\n');? return 0;}?
查看完整描述

3 回答

已采納
?
望遠(yuǎn)

TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊

a[i]+=a[j];
??a[j]=a[i]-a[j];
??a[i]-=a[j];

這是你交換兩個(gè)數(shù)據(jù)的代碼塊,就是因?yàn)檫@種加減運(yùn)算的方法所以當(dāng)j==i時(shí)數(shù)組元素全是0,你可以自己推一推。

?temp=a[j];
??a[j]=a[i];
??a[i]=temp;

改成這樣就行了。

查看完整回答
反對(duì) 回復(fù) 2016-11-14
  • 慕粉1600176492
    慕粉1600176492
    #include"stdio.h" #define N 10 int main() { float a[N]={1.78,1.77,1.82,1.79,1.85,1.75,1.86,1.77,1.81,1.80}; int i,j,temp; for(i=N-1;i>=0;i--) { for(j=0;j<i;j++) //如果在該行for語(yǔ)句中的j<i改為j<=i,則輸出的數(shù)全變成0.0了。 請(qǐng)問(wèn)為什么呢 ? { //和自身比較的話不就連if的條件都沒(méi)滿足嗎,那就相當(dāng)于沒(méi)有執(zhí)行if里面的語(yǔ)句,為什么 if(a[j]>a[j+1]) //會(huì)出現(xiàn)這樣的情況呢? { temp=a[j]; a[j]=a[i]; a[i]=temp; } } } for(i=0;i<N;i++) { printf("%6.2f",a[i]); } putchar('\n'); return 0; } 改完了以后,結(jié)果全變成了1.00。
  • 慕粉1600176492
    慕粉1600176492
    結(jié)果只是從0.0全變成了1.0
  • 慕粉1600176492
    慕粉1600176492
    請(qǐng)無(wú)視我的第一個(gè)回復(fù)。
點(diǎn)擊展開(kāi)后面11
  • 3 回答
  • 0 關(guān)注
  • 1674 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)