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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

想請問為什么我寫的循環(huán)排序不成功?

#include <stdio.h>

int main()

{

? ? double arr[] = {1.78, 1.77, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80};

int i,j;

double min;

for(i=0;i<=9;i++)

{

printf("排序之前:%.2f\n",arr[i]);

}

for(i=0;i<=9;i++) ? ? //循環(huán)一共要進(jìn)行10趟,每趟將

{

for(j=i;j<=9;j++)

{

min=arr[0]; ? ? ?//初始化第一個元素為最小

if(arr[j]<arr[0])

{

min=arr[j];

arr[j]=arr[0];

arr[0]=min;

}

}

}

printf("*********\n");

for(i=0;i<=9;i++)

{

printf("排序之后:%.2f\n",arr[i]);

}

return 0;

}


正在回答

1 回答

min=arr[0]; 改為min=arr[i];?arr[0]=min;改為arr[i]=min;

內(nèi)部循環(huán)是找最小值,然后放在數(shù)組靠左邊,外部循環(huán)類似把最小值去掉后的左界

for (i = 0; i <= 9; i++)

{

printf("排序之前:%.2f\n", arr[i]);

}

for (i = 0; i <= 9; i++) ? ? //循環(huán)一共要進(jìn)行10趟,每趟將

{

for (j = i; j <= 9; j++)

{

min = arr[i]; ? ? ?//初始化第一個元素為最小

if (arr[j]<arr[i])

{

min = arr[j];

arr[j] = arr[i];

arr[i] = min;

}

}

}


2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_BornToBeSome_0 提問者

非常感謝!你好棒!
2017-03-14 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

想請問為什么我寫的循環(huán)排序不成功?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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