#include stdio.h
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于成都網站設計、做網站、樂東黎族網絡推廣、微信小程序、樂東黎族網絡營銷、樂東黎族企業(yè)策劃、樂東黎族品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供樂東黎族建站搭建服務,24小時服務熱線:18980820575,官方網址:m.rwnh.cn
#define N 20
void input(int b[], int q);
void print(int b[], int q);
void sort(int b[], int q);
void slect_move_input(int b[], int q, int x1, int y1);
main()
{
int a[N], n, x, y, count=1;
printf("輸入數組的長度:");
scanf("%d", n);
input(a, n);
print(a, n);
printf("\n");
sort(a, n);
while(count0)
{
printf("\n輸入要查找的數:");
scanf("%d", x);
printf("\n輸入你想插入的數:");
scanf("%d", y);
slect_move_input(a, n, x, y);
printf("\n輸入一個大于零的整數繼續(xù)\n否則輸入一個小于零的整數:");
scanf("%d", count);
}
}
void input(int b[], int q)
{
int i;
for(i=0; iq; i++)
scanf("%d", b[i]);
}
void print(int b[], int q)
{
int i;
for(i=0; iq; i++)
printf("%d\t", b[i]);
}
void sort(int b[], int q)
{
int i, j, t;
for(i=1; iq; i++)
{
for(j=0; jq-i; j++)
{
if(b[j]b[j+1])
{
t=b[j]; b[j]=b[j+1]; b[j+1]=t;
}
}
}
print(b, q);
}
void slect_move_input(int b[], int q, int x1, int y1)
{
int i, d=1;
for(i=0; iq; i++)
{
if(b[i]==x1)
{
b[i]=y1;
d=0;
}
}
if(d) printf("沒有你要查找的數!");
else sort(b, q);
隨機數
文件寫入
排序
這三個模塊即可
大體實現(xiàn) 如下
#include stdio.h
#include time.h
#include stdlib.h
#define N 10000
void sort(int *a)
{
}
main()
{
int a[N],i;
FILE *fp;
srand(time(NULL));
for(i=0;iN;i++)
a[i]=rand()%10000+1;//隨機數
sort(a);//排序
fp=fopen("a.txt","w");
for(i=0;iN;i++)
fprintf(fp,"%4d",a[i]);
fclose(fp);
}
你說matlab嗎?
里面有個參數,可以用:
sort(a,'ascend')%升序
sort(a,'descend')%降序;
a為向量或數組.
也可以這樣:先對a求相反數,成-a,然后升序,然后再求相反數.(這只是很簡單的數學技巧!在編程時相當有用!)
如果你是C語言,我記得沒有函數.你可以自己寫.用一些排序算法實現(xiàn).
文章名稱:c語言標準庫函數排序 C語言排序庫函數
本文來源:http://m.rwnh.cn/article28/hiiscp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供品牌網站設計、定制網站、微信小程序、網站制作、域名注冊、商城網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)