我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

c语言删除重复数字函数 消除重复数字c语言

C语言中,如何用删除法删除数组中相同的数字

#includestdio.h

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名雅安服务器托管、营销软件、网站建设、牙克石网站维护、网站推广。

intdel_same(intdate[],intn);

intdel_same(intdate[],intn)

{

inti,j,k=0;

for(i=0;in;++i)//i用来遍历数组

{

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

if(!(j-n))//没有重复元素

date[k++]=date[i];//可将date[]看作两个数组

}

returnk;//返回删除后的有效长度

}

intmain(void)

{

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

printf("输入数据个数:");

scanf("%d",n);

printf("输入数据:");

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语言在数组中删去指定数字

#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语言删除数组重复数字

#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()函数的调用格式为:printf("lt;格式化字符串gt;",lt;参量表gt;)。

其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。

参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。

比如:

int a=1234;

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

输出结果为a=1234。

scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#includelt;stdio.hgt;。

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

函数scanf()是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。

c语言有n个整数,去除其中重复的数字

#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语言删除重复数字函数 消除重复数字c语言
本文网址:http://mswzjz.cn/article/hpdgep.html

其他资讯