當前位置:首頁 » 編程語言 » 氣泡法c語言最簡單
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

氣泡法c語言最簡單

發布時間: 2022-06-05 22:41:46

c語言的氣泡法排序

#include <stdio.h>
#define N 10
void main()
{int i,j,t;
int f[N+1];
printf("input 10 nums:\n");
for(i=0;i<10;i++)
scanf("%d",&f[i]);
printf("\n");
for(j=0;j<N-1;j++)
for(i=0;i<N-j-1;i++){
if(f[i]>f[i+1])
{t=f[i];f[i]=f[i+1];f[i+1]=t;}
}
printf("從小到大排列是:\n");
for(i=0;i<N;i++)
printf("%d\n",f[i]);
return;
}

② C語言冒泡演算法!!!

最簡單的排序方法是冒泡排序方法。
這種方法的基本思想是,將待排序的元素看作是豎著排列的「氣泡」,較小的元素比較輕,從而要往上浮。在冒泡排序演算法中我們要對這個「氣泡」序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個序列,並時刻注意兩個相鄰的元素的順序是否正確。如果發現兩個相鄰元素的順序不對,即「輕」的元素在下面,就交換它們的位置。顯然,處理一遍之後,「最輕」的元素就浮到了最高位置;處理二遍之後,「次輕」的元素就浮到了次高位置。在作第二遍處理時,由於最高位置上的元素已是「最輕」元素,所以不必檢查。一般地,第i遍處理時,不必檢查第i高位置以上的元素,因為經過前面i-1遍的處理,它們已正確地排好序。
void doit(float* in,int count)
{
int x;
int y;
float temp;
for(y=0;y<count-1;y++)
{
for(x=1;x<count-y;x++)
{
if((*(in+x))>(*(in+x-1)))
{
temp=(*(in+x-1));
(*(in+x-1))=(*(in+x));
(*(in+x))=temp;
}
}
}
}

③ 動態演示氣泡法排序的實現過程 C語言

是用冒泡法排序的
下面我提供一個冒泡法的實例
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int a[20];
cout<<"請輸入這20個數:"<<endl;
for(int i=0;i<20;i++)
cin>>a[i];
for(int i=0;i<20-1;i++)
{
for(int j=i+1;j<20;j++)
{
int temp;
if(a[i]>=a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
cout<<"排序後(從小到大):";
for(int i=0;i<20;i++)
cout<<a[i]<<" ";
cout<<endl;
system("PAUSE");
return 0;
}

④ 用C語言寫一個函數,用「起泡法」對輸入的10個整數按從小到大順序排列

<9都改成<=9

⑤ C語言中冒泡排序法(又稱起泡排序法)得具體程序

冒泡法我是這樣理解的,便於掌握和記憶。首先冒泡是n長度的數組開始的兩位開始,逐位雙雙比較一直到最後兩個,所以最外循環比較了n-1次。第一個數比較了以後就不比了,從第二個開始,一直比較到數組末尾,於是內循環的起始位置不同,每次都是外側i的值加0,也就是i。但結束的限制和外層循環是相同的。於是寫法為for
(i=0;i<n-1;i++)
{
for(j=i;j<n-1;j++)

⑥ C語言編程,怎麼用起泡法對10個整數進行按升序排序最好給幾種方法!求最簡單方案!

#include<stdio.h>
void main()
{
int i,j,t,a[10];
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
for(i=0;i<10;i++){
for(j=1;j<10-i;j++){
if(a[i]>a[j]){
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<10;i++){
printf("%d\t",a[i]);
}
}

⑦ c語言中冒氣泡法一直學不懂,請根據該圖講的簡單詳細一點。將對了有十分。

每次循環大數沉底

⑧ c語言中的氣泡法是怎麼回事啊

是指冒泡排序嗎?它是一種排序演算法,與具體的編程語言(例如C語言)無關,

可以到網路上查看它的較詳細的介紹:

http://ke..com/view/1313793.html?wtp=tt