1樓:岔路程式緣
請說明使用的程式語言。
2樓:匿名使用者
我沒時間,給你第一個程式吧,這都比較基礎了,沒事
回好好練練吧祝答你成功#include"stdio.h"voidmain()}}for(i=0;i<10;i++)printf("%d",a[i]);}
1從鍵盤上任意輸入十個整數用冒泡法排序按從小到大排列輸出2對該陣列插入一個元素3刪除一個元素, 50
3樓:匿名使用者
#include
void delete(int a,int n)
int main()
1. 從鍵盤輸入10個整數,採用氣泡排序法從大到小排序並輸出。
4樓:匿名使用者
#include
#include
void print(int *a,int n);
void paixu(int *a,int n);
void main()
int swap(int *a,int *b)//交換//氣泡排序,從大到小
void paixu(int *a,int n)}void print(int *a,int n)//程式在vc++6.0裡編譯執行通過,不懂的可追問哦。
5樓:匿名使用者
(int i = 0; i < newarr.length; i++)//氣泡排序 { for (int j = i + 1; j < newarr.length; j++) { if (newarr[i] < newarr[j],ivvhny
6樓:匿名使用者
main() }
for(i=1;i<11;i++)
printf("%5d,",a[i] );
printf("\n");}
一、建立一個10個元素的int陣列, 1) 隨機賦值 100以內的整數 2) 按降序排序 3) 輸出排序後的陣列元素 30
7樓:兄弟連教育北京總校
#include
#include
#include
int main()
for(i = 0; i < 10; i ++)printf("%d ", a[i]);}
8樓:_葉子妞妞
這個 不就是昨天那個嘛...
用氣泡排序法對輸入的10個數進行升序排序 並存入陣列中
9樓:莫道無情
c語言程式如下;
#include
#define arr_len 255 /*陣列長度上限*/
#define elemtype int /*元素型別*//* 氣泡排序 */
/* 1. 從當前元素起,向後依次比較每一對相鄰元素,若逆序則交換 */
/* 2. 對所有元素均重複以上步驟,直至最後一個元素 */
/* elemtype arr: 排序目標陣列; int len: 元素個數 */
void bubblesort (elemtype arr, int len)
}} int main (void) ;
int len = 10;
int i;
bubblesort (arr, len);
for (i=0; iprintf ("%d\t", arr[i]);
putchar ('\n');
return 0;
}擴充套件資料:
演算法分析
時間複雜度
若檔案的初始狀態是正序的,一趟掃描即可完成排序。所需的關鍵字比較次數c
和記錄移動次數m均達到最小值:
所以,氣泡排序最好的時間複雜度為o(n)。
若初始檔案是反序的,需要進行n-1趟排序。每趟排序要進行能n-i次關鍵字的比較(1≤i≤n-1),且每次比較都必須移動記錄三次來達到交換記錄位置。在這種情況下,比較和移動次數均達到最大值:
氣泡排序的最壞時間複雜度為o(n^2)。
綜上,因此氣泡排序總的平均時間複雜度為o(n^2)。
10樓:金色潛鳥
#include
main()
}for (i=0;i<10;i++) printf("%g ",x[i]);
return 0;}
11樓:阿亮臉色煞白
#include
void main()
for(j=0;j<10;j++)}}
for(i=0;i<10;i++)
}====
用c語言,隨機輸入10個整數,用氣泡排序法對這些整數進行從小到大排序,輸出排序前和排序後的數的順序。
12樓:愛夏的你呀
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]
13樓:匿名使用者
#include
main()
printf("\nafter sorting:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
} 樓上的錯了
14樓:匿名使用者
#include
void main()
for(i=0;i<=9;i++)
printf("%d\n",a[i]);}
以下是一個c語言程式,該程式實現從鍵盤輸入10個整數存放到陣列中,然後進行從小到大的排序,最後輸出該數
15樓:
#include "stdio.h"
int main(void)
arr[i] = arr[k];
arr[k] = temp;
}for(i=0;i<10;i++)
printf("%-5d",arr[i]);
getch();
return 0;
}我測試過了du。
zhi。。。希望對dao有幫回助。。。。使答用的是選擇排序法。。。
16樓:匿名使用者
#include
void main()
//氣泡排序
for(i=0;i<=9;i++)
printf("%d ",ar[i]);//輸出循版環}利用冒泡法排序。權
17樓:匿名使用者
正向輸出;
main ()
18樓:li無涯
#include
int main()
printf("teh sorted numbers:\n");
for(i=0;i<10;i++)
printf("%5d",a[i]);
printf("\n");
return 0;}
c語言中用氣泡排序法排列任意輸入的10個數,用程式輸出從小到大的排列具體過程,謝謝。。
19樓:吳唯寒萱
#include
void main()
printf("the sorted numbers:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
}這是我用手打的哈 希望對你有幫助
20樓:匿名使用者
可以試試這樣寫!!!
#include
#define n 10
void main()
for(i=0;i printf("%5d",a[i]);} 21樓:新空氣 #include void main() for (i=1;i<11;i++) printf("%d ",a[i]);} 22樓:匿名使用者 int i,j,t; inta[10]; for(i=0;i<10;i++) scanf("%d",&a[10]); for(j=0;j<10;j++) 23樓:匿名使用者 printf("plese input the number\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) /*氣泡排序*/ for(j=1;ja[j] ) for(i=0;i<10;i++) printf("%d ",a[i]); /*輸出排序後的結果*/ 24樓:匿名使用者 //回答補充,暈,原來是這樣的過程,我把以前的過程刪除了,下面: #include #define n 10 int main() printf("\n"); n++;}} }printf("排序過程結束\n\n"); //結束冒泡 printf("排序結果:\n"); for(i=0;i printf("\n"); return 0;} 25樓:晏鳶 1.冒泡法: 這是最原始,也是眾所周知的最慢的演算法了。他的名字的由來因為它的工作看來象是冒泡: #include void bubblesort(int* pdata,int count) } } }void main() ; bubblesort(data,7); for (int i=0;i<7;i++)cout<
26樓:匿名使用者 #include using namespace std; int main() for(i=0;i<10;i++) cout<<'\t'<列後資料 return 0;} 求c++程式:任意從鍵盤輸入10個整數,按從小到大的順序排序,並輸出結果。 27樓:ly辰 方法步驟如下: 1.首先,定義一個結構,包括數值、排名和序號。 2.定義結構陣列變數d,儲存所有整數資訊。 3.接下來,定義一個自定義函式來比較整數序列中任意兩個整數的大小。 4.定義一個自定義函式,比較整數序列中任意兩個數字的序數大小。 5.在主函式中,首先定義兩個整數,並儲存整數個數和排名計數。 6.使用for迴圈輸入序列中的整數,並設定序列中每個整數的序列號。 7.按整數大小排序的序列中的所有數值。 8.將好排序數值新增排序編號。 9.最後,根據索引輸出所有整數的排序。 注意:(1)交換排序:參照求最大值和最小值的思想,按升序排序的基本過程是將第一個數字與下一個數字進行比較。如果後面的數字很小,那麼交換和第一個數字的位置。否則,不要交換。 (2)氣泡排序:交換和重複兩個相鄰數字的過程。一般來說,如果有n個數字要排序,則需要n-1起泡。 (3)選擇排序:在交換順序的基礎上,找出剩餘數量的最大值,並與地面上的i+1數量進行交換,使得每輪比較中只有一次交換操作,該演算法最多隻有n-1個交換操作。 28樓:miss小花 1、首先,定義一個結構體,包含數值、排名和序號。 2、定義一個結構體陣列變數d,儲存所有的整數資訊。 3、接著,定義一個自定義函式,比較整數序列中,任意兩個整數的大小。 4、定義一個自定義函式,比較整數序列中,任意兩個數的序號大小。 5、主函式中,先定義兩個整數,儲存整數個數和排名計數。 6、用for迴圈,輸入序列中的個整數,並設定每個整數在數列中的序號。 7、數列中的所有數值,按其整數大小進行排序。 8、給排好序的每個數值,新增排序編號。 9、然後,所有整數按索引排序。 10、最後,按照索引輸出所有整數的排名。 11、執行程式,輸入規定個數的整數,電腦就會輸出每個整數在序列中的排名。c語言共有三種排序方法。 交換排序:借鑑了求最大值,最小值的思想,按升序排列的基本過程為,先將第一個數分別與後面的數進行比較,若後面是的數小,則交換和第一個數的位置,否則不交換。 這一輪結束之後,則求除了一個最小的放在第一個位置,然後進行第二輪比較,但這種交換效率低。 氣泡排序:將相鄰兩個數進行交換,重複的過程,一般,如果有n個數進行排序,則需進行n-1起泡。 選擇排序:在交換排序的基礎上,找出餘下的數中的最大值再與地i+1個數進行交換,這樣每一輪比較中最多隻有一次交換操作,這個演算法最多隻有n—1次交換操作。 include void main 運 況 3 3 3 9 請按任意回鍵繼續 答.include int main void include double square double x void main 編寫一個程式,從鍵盤上輸入一個整數,並輸出這個整數的絕對值。include int main... include math.h main 用c語言 從鍵盤上任意輸入一個正整數,判斷是否為素數。include include int shu long unsigned num 判斷一個給定的數num是不是素數 是返回1,否則返回0 include stdio.h void main if j i ... 方法一 用數學函式 include include void main 方法二 判斷 include void main problem description 求實數的絕對值。input 輸入資料有多組,每組佔一行,每行包含一個實數。輸入檔案直到eof為止!output 對於每組輸入資料,輸出它的...用java編譯程式從鍵盤上任意輸入整數然後輸出該數的平
VC 6 0編寫程式,從鍵盤上任意輸入正整數,判斷該數是否為素數
c語言題從鍵盤上輸入任意整數,然後輸出它的絕對值怎