1樓:殘若惜雨
重複了,開始翻過去又返回來了,改為i小於等於no的一半,試試看
c語言 編寫一個排序函式,實現對主函式中陣列的升序排序.
2樓:
#include
void mysort(int *p,int n)}int main(int argc,char *argv),i;
mysort(a,10);
for(i=0;i<10;printf("%d ",a[i++]));
printf("\n");
return 0;}
3樓:黑色翅膀—飛翔
void bubble_sort(int *a, int n)
p2++;
}p1++;}}
編寫c語言程式,把一個陣列按從小到大的次序排列起來
4樓:一個青年
源程式以及演算法註釋如下:
#define _crt_secure_no_warnings//vs編譯環境需要進行巨集定義,vc6.0可忽略
#include//輸入輸出標頭檔案
int main()
for (n = 0; n <= 8; n++)//要進行(10-1)組比較
for (j = 0; j <= 8 - n; j++)//每組進行(10減第幾組)次比較
if (new_number[j] < new_number[j + 1])//比較大小並將大的賦給前面的陣列
}printf("min-->max:\n");//文字提示
for (m = 0; m <= 9; m++)//依次從小到大輸出
printf("%d ", number[m]);//輸出元素
printf("\n");
printf("max-->min:\n");//文字提示
for (m = 0; m <= 9; m++)//依次從大到小輸出
printf("%d ", new_number[m]);//輸出元素
printf("\n");
return 0;
}程式執行結果如下:
擴充套件資料:
其他簡單實現程式:
#include
int main()
;int i,j,temp;
for(i = 0;i<10;i++)
for(i = 0;i<10;i++)}}
for(i = 0;i<10;i++)
printf("%d ",a[i]);
return 0;}
5樓:4747哦
選擇法#include
main()
;int i,j,temp;
for(i=0;i<7;i++)
for(j=i+1;j<8;j++)
if(a[i]大
於號從高到低排序
for(i=0;i<8;i++)
printf("%d ", a[i]);
}起泡法
#include "stdio.h"
main()
}p=a;
printf("最小%d 最大%d\n",*p,*(p+9));
for(p=a;p-a<10;p++) //輸出排序後的10個數printf("%d ",*p);
}#include "stdio.h"
main()
void fun(int *p)
printf("最小%d 二大%d\n",*p,*(p+8));
for(i=0;i<10;i++)
printf("%d ",*p++); //移動指標p}#include
void sort(int *a,int n)}main()
6樓:織毛衣的手手
#include
int* bubblesort(int* ary, int length)}}
return ary;}
7樓:悠悠缺刻鬧
簡單,留郵箱我寫一個發你參考
c語言 編寫一個排序函式,實現對主函式中陣列的升序排序.
8樓:黑色翅膀—飛翔
void bubble_sort(int *a, int n)
p2++;
}p1++;}}
9樓:麻元豆花
經典的兩個排序:
(1)選擇排序
#include
main()
}for(i=0;i<5;i++)
printf("%3d",a[i]);
}(2)氣泡排序
#include
main()
}for (i=0;i<5;i++)
printf("%3d",a[i]);}
c語言實現一個函式,將陣列整體升序排列.
10樓:無名
我親手寫的。
#include
#include
int get_len(char *);
void rp_last(char* , char* , char* );
int get_len(char* str)void rp_last(char *s,char *sub1,char *sub2)
//printf("%d\n",i);
if(j>=0)
printf("not found!\n");
else if(sub1len>sub2len)else
printf("result:%s\n",s);
return ;
}void main()
11樓:樂跑小子
#include
void sort(int a,int n) //升序
12樓:匿名使用者
那麼簡單的函式不會自己寫嗎?做學生不能做的那麼懶!
編寫函式,使用選擇排序法對陣列進行排序(用c語言)
13樓:匿名使用者
#include
#include
#include
int main(void)
if(i!=tmp)
}for(i=0;i<10;i++)
printf("%3d",a[i]);
printf("\n");
return 0;
}隨機產生陣列中的元素, 更合理一些。 百科中有各種版本。
14樓:匿名使用者
#include "stdio.h"
void sort(const int, int*);
int main(int argc, char** argv) ;
int i = 0;
int arraysize = sizeof(array)/sizeof(array[0]);
sort(arraysize, array);
for (i = 0; i < arraysize; ++ i)return 0;
}//選擇排序
62616964757a686964616fe78988e69d8331333332616465
void sort(const int size, int* array)}}}
c語言建立連結串列函式呼叫部分,C語言建立連結串列,函式呼叫部分
1 以下示例c語言呼叫函式建立和顯示連結串列 include define null 0 define len sizeof struct student void print struct student creat struct student int n int main struct stu...
下面是利用氣泡排序法對陣列中的元素進行排序,請填空
1 x j x j 1 2 break 這裡k的作用是如果已經排序完畢的話,就不會發生交換,就結束迴圈。c語言程式設計題 題目描述 使用氣泡排序法對陣列元素進行排序,要求輸出每一趟排序後的陣列內容。陣列大小 5 include stdafx.h include include using names...
c語言函式呼叫求陣列各元素的階乘急
include long long int fun int x int main void for int i 0 i 7 i printf n return 0 long long int fun int x else return x fun x 1 c語言函式呼叫 求任意數階乘和!急急急急 i...