1樓:示申僉
改一bai個地du方就行了zhi
#include
int main()
for(i=0;i<9;i++)
for(i=0;i<=9;i++)
return 0;}
2樓:丹鳳翔天
第二個for為啥不等於9的呢
求c++程式:任意從鍵盤輸入10個整數,按從小到大的順序排序,並輸出結果。
3樓:ly辰
方法步驟如下:
1.首先,定義一個結構,包括數值、排名和序號。
2.定義結構陣列變數d,儲存所有整數資訊。
3.接下來,定義一個自定義函式來比較整數序列中任意兩個整數的大小。
4.定義一個自定義函式,比較整數序列中任意兩個數字的序數大小。
5.在主函式中,首先定義兩個整數,並儲存整數個數和排名計數。
6.使用for迴圈輸入序列中的整數,並設定序列中每個整數的序列號。
7.按整數大小排序的序列中的所有數值。
8.將好排序數值新增排序編號。
9.最後,根據索引輸出所有整數的排序。
注意:(1)交換排序:參照求最大值和最小值的思想,按升序排序的基本過程是將第一個數字與下一個數字進行比較。如果後面的數字很小,那麼交換和第一個數字的位置。否則,不要交換。
(2)氣泡排序:交換和重複兩個相鄰數字的過程。一般來說,如果有n個數字要排序,則需要n-1起泡。
(3)選擇排序:在交換順序的基礎上,找出剩餘數量的最大值,並與地面上的i+1數量進行交換,使得每輪比較中只有一次交換操作,該演算法最多隻有n-1個交換操作。
4樓:miss小花
1、首先,定義一個結構體,包含數值、排名和序號。
2、定義一個結構體陣列變數d,儲存所有的整數資訊。
3、接著,定義一個自定義函式,比較整數序列中,任意兩個整數的大小。
4、定義一個自定義函式,比較整數序列中,任意兩個數的序號大小。
5、主函式中,先定義兩個整數,儲存整數個數和排名計數。
6、用for迴圈,輸入序列中的個整數,並設定每個整數在數列中的序號。
7、數列中的所有數值,按其整數大小進行排序。
8、給排好序的每個數值,新增排序編號。
9、然後,所有整數按索引排序。
10、最後,按照索引輸出所有整數的排名。
11、執行程式,輸入規定個數的整數,電腦就會輸出每個整數在序列中的排名。c語言共有三種排序方法。
交換排序:借鑑了求最大值,最小值的思想,按升序排列的基本過程為,先將第一個數分別與後面的數進行比較,若後面是的數小,則交換和第一個數的位置,否則不交換。
這一輪結束之後,則求除了一個最小的放在第一個位置,然後進行第二輪比較,但這種交換效率低。
氣泡排序:將相鄰兩個數進行交換,重複的過程,一般,如果有n個數進行排序,則需進行n-1起泡。
選擇排序:在交換排序的基礎上,找出餘下的數中的最大值再與地i+1個數進行交換,這樣每一輪比較中最多隻有一次交換操作,這個演算法最多隻有n—1次交換操作。
5樓:汐日南莘
#include
using namespace std;
int main()
}for(i=0;i<10;i++)
cout<
6樓:暮影
#include
void main()
cout<<"\n----------------befor string------------\n";
for(i=0;i,10;i++)
{ if(i%5==0) cout<<"\n";//每行5個元素輸出
cout<<" "<呼叫函式
cout<<"\n-----------after stritng-----------------\n " ;
for(i0;i,10;i++)
{ if(i%5==0) cout<<"\n";
cout<<" "<序
{ int k,temp;
for(int i=0;i
c語言高手幫忙:從鍵盤輸入10個整數。用選擇法或冒泡法將它們從小到大的順序排序,並以此順序輸出。
7樓:
#include
main()
printf("the result is:\n ");
for(j=0;j<10;j++)
printf("%d",s[j]);
printf("\n");}
c語言輸入10個整數,按降序排序輸出
8樓:匿名使用者
#include
int mysort(int *a,int n)}}return 0;
}int main()
mysort(a,10);
for(i=9;i>=0;i--)
printf("%3d",a[i]);
printf("\n");
return 0;}
用c語言,隨機輸入10個整數,用氣泡排序法對這些整數進行從小到大排序,輸出排序前和排序後的數的順序。
9樓:愛夏的你呀
c語言隨機輸入10個整數的源**如
下:#include"stdio.h"
void fun(int a)
}void main()
;int c[10]=;
int i;
printf("請輸入待排序的10個數:");
for(i=0;i<10;i++)
fun(a);
printf("\n排序後的數列如下:\n");
for(i=0;i<10;i++)
/*******************************/wf=fopen("out.dat","w");
fun(b);
for(i=0;i<10;i++)
fprintf (wf,"%2d",b[i]);
fun(c);
for(i=0;i<10;i++)
fprintf (wf,"%2d",c[i]);
fclose(wf);
}擴充套件資料c語言生成10個隨機整數並對隨機數進行冒泡和快速排序的源**#include//氣泡排序法
int main(void)
{int i,j;
double t ,a[10];
printf("input 10 numbers:");
for(i=0;i<10;i++)
scanf("%lf",&a[i]);
for(i=0;i<10;i++)
for(j=0;j<10-i;j++)
if(a[j+1]
10樓:匿名使用者
#include
main()
printf("\nafter sorting:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
} 樓上的錯了
11樓:匿名使用者
#include
void main()
for(i=0;i<=9;i++)
printf("%d\n",a[i]);}
C語言中怎麼編寫「輸入整數按大小順序排列輸出」
這裡是上面冒泡法需改正的地方 for j 0 j 4 j for i 0 i 4 i include void main for i 0 i 3 i printf n排序後為 n for i 0 i 4 i printf n include using namespace std int main ...
C語言編寫一程式,實現整數a,b,c由鍵盤輸入,輸出其
include int main include stdio.h void main 有三個整數a,b,c,由鍵盤輸入,輸出其中最大的數 c語言程式設計怎麼寫?執行 如下 include void main c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理...
用C語言做出有整數abc由鍵盤輸入,輸出其中最大的數
include int main else printf 最大的整數是 d n a return 0 include int max int a,int b,int c 先宣告求最大的函式,在main下面是函式體,若要求最小,你修改下面的 就可以了 void main int max int a,i...