真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語(yǔ)言中數(shù)組排序的函數(shù) 數(shù)組排序算法c語(yǔ)言

C語(yǔ)言實(shí)現(xiàn)一個(gè)函數(shù),將數(shù)組整體升序排列.

我親手寫的。

成都創(chuàng)新互聯(lián)專注于中大型企業(yè)的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作和網(wǎng)站改版、網(wǎng)站營(yíng)銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計(jì)客戶近千家,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對(duì)接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注成都品牌網(wǎng)站建設(shè)和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長(zhǎng)!

#includestdio.h

#includestdlib.h

int get_len(char *);

void rp_last(char* , char* , char* );

int get_len(char* str)

{

if(str == NULL) return -1;

int i;

for(i=0;str[i];i++);

return i;

}

void rp_last(char *s,char *sub1,char *sub2){

int i,j;

int k;

int sLen;

int sub1Len;

int sub2Len;

sLen=get_len(s);

sub1Len=get_len(sub1);

sub2Len=get_len(sub2);

for(i=sLen-1;i=0;i--)

{

for(j=sub1Len-1,k=i;j=0k=0;j--,k--)

if(s[k]!=sub1[j]) break;

if(j0) break;

}

//printf("%d\n",i);

if(j=0)

printf("not found!\n");

else if(sub1Lensub2Len)

{

k=sub1Len-sub2Len;

for(j=i+1;s[j-k]=s[j];j++);

for(j=sub2Len-1;j=0;j--,i--)

s[i-k]=sub2[j];

}

else{

k=sub1Len-sub2Len;

s[k+sLen]='\0';

for(j=sLen-1;ji;j--)

s[j+k]=s[j];

for(j=sub2Len-1;j=0;j--,i--)

s[i+k]=sub2[j];

}

printf("result:%s\n",s);

return ;

}

void main()

{

char s[256];

char sub1[100];

char sub2[100];

printf("s :");gets(s);

printf("sub1:");gets(sub1);

printf("sub2:");gets(sub2);

rp_last(s,sub1,sub2);

return ;

}

C語(yǔ)言,編寫一個(gè)函數(shù),函數(shù)是用選擇排序法將數(shù)組排序

#includestdio.h

void px(int a[])

{

int i,temp,j;

for(i=0;i10;i++)

{

for(j=i;j10;j++)

{

if(a[i]=a[j])

{

temp=a[i];

a[i]=a[j];

a[j]=temp;

}

}

}

}

void main()

{

int i,a[10];

for(i=0;i10;i++)

{

printf("成績(jī):");

scanf("%d",a[i]);

}

px(a);

for(i=0;i10;i++)

{

printf("%d",a[i]);

printf("\n");

}

}

你的錯(cuò)誤有點(diǎn)多,px(10)該改成px(a),還有for語(yǔ)句少打了括號(hào),還有for語(yǔ)句里面的i和p的初值都應(yīng)該為0,而你的是1,編程序的時(shí)候要注意代碼的格式 排版 不然很難找錯(cuò)的 就像你的for語(yǔ)句少打了括號(hào)一樣 自己寫完了都不容易看出來(lái)

還有你那px函數(shù)里面的變量聲明了太多,沒(méi)必要 代碼看起來(lái)要簡(jiǎn)單 可讀性才強(qiáng)

我?guī)湍惆褯](méi)必要的刪了 看起來(lái)更舒服

編寫函數(shù),使用選擇排序法對(duì)數(shù)組進(jìn)行排序(用C語(yǔ)言)

#include?stdio.h

#include?stdlib.h

#include?time.h

int?main(void)

{

int?a[10],i,j,tmp,b;

srand(time(NULL));

for(i=0;i10;i++)

a[i]=rand()%100;

for(i=0;i10;i++)

printf("%3d",a[i]);

printf("\n");

for(i=0;i9;i++)

{

tmp=i;

for(j=i+1;j10;j++)

?{

if(a[tmp]a[j])

tmp=j;

?}

if(i!=tmp)

{

b=a[tmp];

a[tmp]=a[i];

a[i]=b;

}

}

for(i=0;i10;i++)

printf("%3d",a[i]);

printf("\n");

return?0;

}

隨機(jī)產(chǎn)生數(shù)組中的元素, 更合理一些。 百科中有各種版本。

C語(yǔ)言。數(shù)組排序函數(shù)(數(shù)組,函數(shù),排序)

//#include "stdafx.h"http://vc++6.0加上這一行.

#include "stdio.h"

void Sort(int *p,int n){

int i,j,k;

for(i=0;i10;i++){

for(k=i,j=i+1;j10;j++)

if(p[k]p[j]) k=j;

if(k!=i){

j=p[k];

p[k]=p[i];

p[i]=j;

}

}

}

void main(void){

int mat[10],i;

printf("Type 10 integers...\n");

for(i=0;i10;scanf("%d",mat+i++));

Sort(mat,10);

for(i=0;i10;printf("%d ",mat[i++]));

printf("\n");

}


分享題目:c語(yǔ)言中數(shù)組排序的函數(shù) 數(shù)組排序算法c語(yǔ)言
文章出自:http://weahome.cn/article/dohgdsd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部