誰幫我寫下這段c 冒泡程式的每句的注釋,重謝!急

2021-05-02 11:22:19 字數 913 閱讀 1250

1樓:匿名使用者

#include

#define swap(x,y,t)((t)=(x),(x)=(y),(y)=(t)) //交換位置函式

using namespace std;

const int n=10; //陣列長度,10個數的排序,巨集定義。

void sort(int b,int count); //排序函式

int main()

}for(i=0;i

cout<<" "<

2樓:匿名使用者

氣泡排序思想:

拿第乙個數分別與第二到最後乙個數比較;

如果比別的小,就將這個數與第乙個數換。

一次迴圈後找到這組數中最大的數了放在了第乙個數的位置。

接下來從第二個數到最後的這些數中按照上面的方法找到最大的數放到第二個的位置

以此類推直到最後乙個數被解決。這樣就從大到小的排序了。

3樓:

#include

#define swap(x,y,t)((t)=(x),(x)=(y),(y)=(t))//巨集實現x與y的交換。

using namespace std;

const int n=10;//乙個常量void sort(int b,int count);//對有個count個數陣列b氣泡排序

int main()

//這樣第一次內迴圈後,最後乙個數變成最大的了。第二次後倒數第二個變成前count-1中最大的數了……………………

}for(i=0;i

cout<<" "<

C語言程式修改題。switch語句的每句case語句後為什麼不需要加break 求詳解

break語句通常用在迴圈 bai語句du和開關語句中zhi。當break用於開關語句switch中時dao,可使程式跳版出switch而執行switch以後的權語句 如果沒有break語句,則將成為乙個死迴圈而無法退出。但有時為了使若干個情況都是向下執行相同的語句,會在前面的情況裡不加break。...

求幫助 誰幫我寫個C語言程式 關於迴圈的

include include include double rnd void return double rand 218 100 void main printf d f d d d d min,sec,way,tag,data1,data2 if data1 255 if data2 255 ...

誰幫我編c程式,要類中顯示定義建構函式和析構函式。簡

樓上的程式好多錯誤!建構函式和複製建構函式之間是過載關係。include using namespace std class person person person char name,int age m age age 有構造函式引數初始化表 person person const person...