1樓:匿名使用者
//冒泡法排序
#include "stdio.h"
#define n 10
main()
{int a[n];
int i,j,temp;
for(i=0;i擇排序*/
#include "stdio.h"
#define n 10
main()
{int a[n];
int i,j,p,temp;
for(i=0;i
編寫一個程式,要求從鍵盤輸入10個整數,然後採用氣泡排序法,按降序排序。 (用氣泡排序法啊)
2樓:
對不起啊!剛下線了~~
#include
main()
for(i=0;i<10;i++)
printf("%-3d",a[i]);}
3樓:草原上之狼
#include
main()
for(i=0;i<10;i++)
printf("%-3d",a[i]);}
4樓:匿名使用者
int main()
{int i,j,t,a[10];
printf("please input 10 integers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++) /* 冒泡法排序 */
for(j=0;j<10-i-1;j++)if(a[j]>a[j+1])
{t=a[j];/* 交換a[i]和a[j] */a[j]=a[j+1];
a[j+1]=t;
5樓:匿名使用者
#include
#include
intmain()
}arr[j] = '\0';
printf("%s\n", arr);
return 0;}
6樓:匿名使用者
#include
void main()
for(i=0;i<10;i++)
printf("%d\n",a[i]);}
7樓:芬fen呀
/* 用氣泡排序法對一維整型陣列中的十個數升序排序 */#include
#include
int main()
printf("the sequence after sort is:\n");
for(i=0;i<10;i++)
printf("%-5d",a[i]);
printf("\n");
system("pause");
return 0;
} 第一題的 在氣泡排序搜的
c語言程式設計題:分別用冒泡法和選擇法對輸入的10個整數由大到小排序
8樓:匿名使用者
#include
void maopao(int *a)
}void xuanze(int *a)
if(i!=temp)}}
int main()
;int b[10]=;
maopao(a);
for(int n=0;n<10;++n)
printf("%d ",a[n]);
printf("\n");
xuanze(b);
for(int n=0;n<10;++n)
printf("%d ",b[n]);
}擴充套件資料:
需要說明的是:
1、一個c語言源程式可以由一個或多個原始檔組成。
2、每個原始檔可由一個或多個函式組成。
3、一個源程式不論由多少個檔案組成,都有一個且只能有一個main函式,即主函式。是整個程式的入口。
4、源程式中可以有預處理命令(包括include 命令,ifdef、ifndef命令、define命令),預處理命令通常應放在原始檔或源程式的最前面。
5、每一個說明,每一個語句都必須以分號結尾。但預處理命令,函式頭和花括號「}」之後不能加分號。結構體、聯合體、列舉型的宣告的「}」後要加「 ;」。
6、識別符號,關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。
7、自定義函式在使用之前需要進行函式宣告。
9樓:
#include
#define n 10
//氣泡排序(升序)
void bubble_sort(int a,int n)}}//選擇排序演算法,按從小到大順序
void select_sort(int *array,int n)//如果最小元素的下標不是後面n-i+1的未排序序列的第一個元素,則需要交換第i個元素和後面找到的最小元素的位置
if(k != i)}}
//輸入陣列元素函式
void inputdata(int *a,int n){int i;
printf("輸入陣列元素:\n");
for(i=0;i
10樓:匿名使用者
#include
using namespace std;
#define n 10
void mpsort(int *a,int n)}
} }
int main()
mpsort(a,n);
for(i=0;i度是 o(pow(n,2))#include
using namespace std;
#define n 10
void xzsort(int *a,int n)}
if(min_i!=i)
}} int main()
xzsort(a,n);
for(int i=0;i直接選擇排序
//時間複雜度為 o(pow(n,2))
這種問題最基礎網上一大推沒必要問,我的是c++寫的不過演算法都是一樣的
c語言題目: 用冒泡法對任意輸入的10個整數由小到大的順序排序
11樓:智慧小白菜
1、新建一個工程和.c檔案。
2、定義變數型別。
3、用一個for語句遍歷整個陣列。
4、引入一個子函式,該子函式的作用是調整陣列元素的順序,使之由小到大排列。
5、最後通過for函式一次輸出調整後的陣列元素。
6、介紹一下子函式的實現語句,首先定義子函式。
7、定義變數型別。
8、該子函式實現順序的調整。
9、編譯,執行即可。
12樓:會飛的小兔子
#include
voidmain()
if(num==0)
printf("theintegersyouinput:\n");
for(i=0;i<=num;i++)
printf("\nmaopaopaixu\n");
for(i=0;i<=num;i++)
for(j=0;j<=num-1;j++)if(a[j]>a[j+1])
for(i=0;i<=num;i++)
printf("\nxuanzepaixu\n");
for(i=0;i<=num;i++)
for(j=i+1;j<=num;j++)if(a[i]>a[j])
for(i=0;i<=num;i++)
getch();
}擴充套件資料用「起泡法」,對輸入的10個字元由小到大排序。
#include
#include
intmain(void)
sort(a);//呼叫函式
return0;
}voidsort(chara[10])}}for(i=0;i<10;i++)}
13樓:
c語言程式:
#include
/* 氣泡排序,非遞減有序 */
void sort(int arr, int n)}}void main()
{int arr[10];
int i, n = 10;
printf("請輸入10個整數:");
for(i=0; i
執行測試:
請輸入10個整數:4 5 6 7 1 2 3 0 9 8排序後:
0 1 2 3 4 5 6 7 8 9
java語言編寫程式從鍵盤輸入整數將其轉
public class maincatch exception e 主要用了scanner類讀取控制檯輸入,以及integer類進位制轉化 ps 我自己手動寫的,為什麼被認證為疑似抄襲qwq 手機怎麼寫?import 幾個包,io,string,等 直接用函式轉換就可以了 輸入一個整數,將其轉化為...
用C語言編寫程式從鍵盤輸入正整數數n,輸出n,是什麼情況
include include include void main c語言實現如下 來 include void main 注意 建議zhin的取值小於10000,否則程dao序執行的時間將比較長。知識擴充套件 完數,一般指完全數,一個自然數如果它的所有真因子 即除了自身以外的約數 的和等於該數,那...
怎麼編寫程式,從鍵盤輸入a。顯示對應的b,ba
import java.util.scanner public class bb catch exception e 用c語言編寫一個程式,從鍵盤上輸入兩個字元給字元變數a,b,並輸出變數a,b的值。程式 如下 include 編譯預處理命令 int main int argc,char argv ...