1樓:
//程式完全正確,只是你輸出結果的時候所有數緊連在一起了,輸出每個數後加空格;
2樓:匿名使用者
你標頭檔案就寫錯了,也沒開啟名字空間,就直接用cout了。這是我給你改的,我用vs編譯對了,你試試,要是不成就是你的編譯器不支援main前面是void的,你改成int就可以了,試試吧
#include
using namespace std;
void main()
;int t;
for (int j=1;j<=4;j++)}for (int k=0;k<=4;k++)cout<
3樓:雨鴻煊
沒看出那裡有問題 ,樓上的建議很好。
4樓:馬背上的雪雲
你可以試試把"#include"改成
"#include
using namespace std;"
5樓:zz愛你吧
#include
using namespace std;
void main()
;int t;
for (int j=1;j<=4;j++)}for (int k=0;k<=4;k++)cout<
6樓:匿名使用者
#include
void main()
;int t;
for (int j=0;j<=4;j++)}for (int k=0;k<=4;k++)cout<
cout<
}//你在迴圈的時候把方向弄錯了,已經改過來了
7樓:殘風攝影約拍
if (a[i]>a[ j +1])
用c++編寫氣泡排序法(每步都要詳細解釋) 謝謝了
8樓:匿名使用者
給你三種方法 不明白的話再聯絡我:
1. 用起泡法把陣列中的數從大到小排列
方法一:
#include
using namespace std;
int main()
}for(i=0;i<10;i++)
cout<
using namespace std;
int main()
;//定義陣列a【】並初始化各值
for(j=1;j<10;j++)
for(i=0;i<=9-j;i++)
}for(i=0;i<10;i++)
cout<
using namespace std;
int main()
}for(i=0;i
cout<
return 0;}
9樓:龍哥愛燙頭
#include "stdio.h"
#include "stdlib.h"
/*"malloc.h"*/
#include "string.h"
#define null 0
#define len sizeof(struct stu)struct stu*head=null;
struct stu *creat();
void print (struct stu*);
main()
print(head);}}
struct stu *creat()
p2->next=null;
return head;}
void print(struct stu *head)while(p!=null);}
C語言問題求解如圖謝謝氣泡排序法這個j10 i 1為什麼j要小於N i?是什麼意思
裡面的for迴圈完成一次迴圈,就將最大值轉移到最後,那麼下一次 外面for 就要排除最後已經得到的最大值,在剩下的值中再次得到最大值並轉移到最後。每一次冒泡後,都要少比較一個資料,比如 4 5 2 1 一次冒泡得 4 2 1 5 二次冒泡得 這時只要遍歷3個 4 2 1 2 1 4 510 i 1 ...
用c語言輸入實數,用氣泡排序法降序排序並輸出
include int main c語言 編寫一個程式,實現氣泡排序,將輸入的n個整數按降序進行排序,並輸出。include const int maxsize 100 int main for i 0 i n i printf d a i printf n return 0 如圖所示 short ...
氣泡排序在最壞的情況下的比較次數為什麼是n n
氣泡排序如1,2,3,4最好的情況是按完全升級排列,最壞就是數字完全按降序排列 第一次是1 然後1和2,3,4 第2次是2 比較誰比它小交換,於是2和34交換,答案是3421 第3次為3 3和4 最後是4321 這就是最壞情況下的次數3 2 1 6 4 3 2 其實對於n個的話,你要求降低排列,但是...