c語言刪除重復的數(shù)函數(shù),c語言去重函數(shù)

C語言中,如何用刪除法刪除數(shù)組中相同的數(shù)字

#includestdio.h

創(chuàng)新互聯(lián)建站于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元臨滄做網(wǎng)站,已為上家服務(wù),為臨滄各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220

intdel_same(intdate[],intn);

intdel_same(intdate[],intn)

{

inti,j,k=0;

for(i=0;in;++i)//i用來遍歷數(shù)組

{

for(j=i+1;jndate[i]-date[j];++j);

if(!(j-n))//沒有重復元素

date[k++]=date[i];//可將date[]看作兩個數(shù)組

}

returnk;//返回刪除后的有效長度

}

intmain(void)

{

intdate[1001],i,j,k,n;

printf("輸入數(shù)據(jù)個數(shù):");

scanf("%d",n);

printf("輸入數(shù)據(jù):");

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

scanf("%d",date+i);

k=del_same(date,n);

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

printf("%-5d",date[i]);

return0;

}

擴展資料

C語言在數(shù)組中刪去指定數(shù)字

#includestdio.h

#includestring.h

intmain()

{

intn;

scanf("%d",n);

intarray[10];

intarray_1[10];

intj=0;

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

{

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

}

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

{

if(array[i]!=n)

{

array_1[j]=array[i];

++j;//此時j++也是可以的;

}

}

for(inti=0;ij;i++)

{

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

}

return0;

}

c語言有n個整數(shù),去除其中重復的數(shù)字

#includestdio.h

#define?M?1024

void?main()?{?int?i,j,n,nn,a[M],b;

scanf("%d",n);?if?(?nM?)?n=M;

for?(?i=0;in;i++?)?scanf("%d",a[i]);

for?(?i=nn=1;in;i++?)?{

for?(?j=b=0;jnn;j++?)?if?(?a[i]==a[j]?)?{?b=1;break;?}

if?(?b==0?)?{?a[nn]=a[i];?nn++;?}

}

for?(?i=0;inn;i++?)?printf("%d?",a[i]);?printf("\n");

}

C語言,刪除數(shù)組中的重復數(shù)字然后輸出

#include "stdio.h"

#include "string.h"

void main()

{

int? ?i,k=1,j=10,a[10]={4,4,4,4,5,4,9,9,9,10};

for(k=i=1;i10;i++)

{

for(j=0;jk;j++)

{

if(a[j]==a[i])? break;

}

if(j==k)? ?a[k++]=a[i];

}

printf(" \n ");

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

{

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

}

擴展資料:

printf()函數(shù)的調(diào)用格式為:printf("lt;格式化字符串gt;",lt;參量表gt;)。

其中格式化字符串包括兩部分內(nèi)容:一部分是正常字符,這些字符將按原樣輸出;另一部分是格式化規(guī)定字符,以"%"開始,后跟一個或幾個規(guī)定字符,用來確定輸出內(nèi)容格式。

參量表是需要輸出的一系列參數(shù),其個數(shù)必須與格式化字符串所說明的輸出參數(shù)個數(shù)一樣多,各參數(shù)之間用","分開,且順序一一對應(yīng),否則將會出現(xiàn)意想不到的錯誤。

比如:

int a=1234;

printf("a=%d\n",a);

輸出結(jié)果為a=1234。

scanf()是C語言中的一個輸入函數(shù)。與printf函數(shù)一樣,都被聲明在頭文件stdio.h里,因此在使用scanf函數(shù)時要加上#includelt;stdio.hgt;。

int scanf(const char*restrict format,...);

函數(shù)scanf()是從標準輸入流stdin(標準輸入設(shè)備,一般指向鍵盤)中讀內(nèi)容的通用子程序,可以說明的格式讀入多個字符,并保存在對應(yīng)地址的變量中。

分享文章:c語言刪除重復的數(shù)函數(shù),c語言去重函數(shù)
網(wǎng)站URL:http://muchs.cn/article34/phjspe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、全網(wǎng)營銷推廣、ChatGPT、App開發(fā)、關(guān)鍵詞優(yōu)化軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)