C语言编程问题,初学者,不太会,谢谢 C语言编程问题,初学者,不太会,谢谢

作者&投稿:原超 (若有异议请与网页底部的电邮联系)

编写一个函数,删去输入的一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。在主函数输入一个有序数组,接着调用该自定义函数,最后输出删除重复数据后的数组元素。如:输入的数组元素为:999866000-2-2打印的结果为:9860-2


这个程序的实现是比较简单的。因为数组中的数已按由小到大的顺序排列了。所以,只要找到与前一个数不相等的数,此数才是“有效”的。扫描完整个数组——就可以进行输出了:

#include<stdio.h>

int main()

{ int i,j,n=11,a[11]={9,9,9,8,6,6,0,0,0,-2,-2};

  for(i=j=1; j<n; j++)

  {while(a[j]==a[i-1])j++;

   a[i++]=a[j];

  }

  for(j=0;j<i-1;j++)

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

  return 0;

}



#include<stdio.h>

int sort(int *a,int n)

{

int j,i;

for(i=1,j=0;i<n;i++)

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

a[++j]=a[i];

return j+1;

}

int main()

{

int n=0,a[100],num;

do{

scanf("%d",&a[n++]);

}while(getchar()!='
');

num=sort(a,n);

for(int i=0;i<num;i++)

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

printf("
剩余%d个数
",num);

return 0; 

}



C语言编程问题,初学者,不太会,谢谢啦~

#include

int main()
{
int n,i;
scanf("%d",&n);
printf("%d=",n);
for(i=2;n>1;)
{
if(n%i==0)
{
printf("%d%c",i,(n/=i)>1?'*':'
');
}
else
{
i++;
}
}
return 0;
}


#include "stdio.h"
int main()
{
int i,a=0,b=0,c=0;
for(i=100;i<1000;i++)
{
a=i/100;
b=i%100/10;
c=i%10;
if(a*a*a+b*b*b+c*c*c==i)
printf("%d ",i);
}
printf("
");

i=100;
while(i<1000)
{
a=i/100;
b=i%100/10;
c=i%10;
if(a*a*a+b*b*b+c*c*c==i)
printf("%d ",i);
i++;
}
printf("
");

i=100;
do
{
a=i/100;
b=i%100/10;
c=i%10;
if(a*a*a+b*b*b+c*c*c==i)
printf("%d ",i);
i++;
} while (i<1000);
printf("
");
return 0;
}

我是高中毕业生,我想自学编程,但我什么都不会,我要从哪学起?我问过很 ...
答:建议一(以C/C++为例),对于刚想进入编程的人(就是从来都没有接触过编程的人),最好是听课的方式(自己看的话估计要很慢,而且很痛苦),可以找视频或者培训等。C语言推荐入门教材:谭浩强的C语言,最新版是第三版,不过第二版应该也可以了(蓝色的)。说明一下:坚决不同意直接看K&R的《The C...

初学编程最常问的几个问题?
答:也不要压力太大,一切编程语言都是纸老虎,一层窗户纸,只要开窍了,就容易了。2、学编程难吗?编程是一门技术,我也不知道它难不难,我只知道,只要你想学,肯定能学会。技术就是一层窗户纸,是有道理可以遵循的,在我看来,比搞抽象的艺术要容易。在技术领域,编程的入门门槛很低,互联网的资料...

零基础如何学编程?
答:之所以推荐使用搜索引擎的目的是培养更好的独立解决问题的能力,通常来说,刚学编程时,可能我们有时候连使用什么软件作为编程环境都不知,或者下载安装了编程环境却不知如何使用,这时搜索就派上大用场了,跑到搜索引擎里输入”xxx 使用教程”,结果就出来了,简直太方便了。而且,新人都喜欢加很多xx语言...

c语言一点不懂,编程时也不知道怎么写
答:初学者学习计算机语言要会“读程序”,要对小型的应用型、游戏型程序感兴趣,并模仿去加深对C语言程序设计的理解和操作,只有不断地写程序、调试程序才能得到编写程序的经验和加深对程序的理解,这也是学习编写优秀高级程序的秘密武器。 3. 发扬探索精神 学习C语言程序设计有点像做数学难题,只要我们善于思考,善于探索,发...

C语言学不会怎么办?
答:🌈比如C语言里面讲的是结构化程序设计的最典型的内容。不管是哪一种教材,从一开始就注重用这种方法。在开始学习的时候,你可能会都还没了解这种编程思想,但在学习函数的时候,回过头再次体会,你会有一种很惊讶的感觉。因此学习C语言是一个反复的过程,只有我们始终如一地学习,才能啃下这块...

我想学习编程,但我什么都不懂,我应该从哪方面入手呢?
答:初学者也许需要一套视频教程来帮助自己更快的入门,那么就推荐你去百度搜索"C语言视频教程",第一页的第一条记录就是这个教程.而且是和谭老师的<C程序设计>配套的教程!注:有些人说谭浩强的书不好,太死板.那么我只能说你最多是个一瓶子不满,半瓶子逛荡的人.真正要掌握高深技术的时候,你会发现你没...

新手如何学习编程?
答:学编程入门建议:1.学编程要从根本出发,从理论上来说,需要广泛的阅读。了解算法的博大精深和计算机的基本理论。2.从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容。然后就是创新精神和数学思维能力,这些都是需要培养的。基础要打好学编程要具备一定的基础。3.逻辑思维能力的培养、学...

C语言编程问题,初学者,不太会,谢谢啦
答:{ int max=x[0],min=x[0],i;int max_locate=0,min_locate=0;for(i=1;i<n;i++){ if (max < x[i]){ max = x[i];max_locate=i;} if(min > x[i]){ min = x[i];min_locate=i;} } x[max_locate]=x[n-1];x[n-1]=max;x[min_locate]=x[0];x[0]=min;} ...

c语言咋么学啊??能看懂例题,自己编程不会啊?没有思路!
答:建议使用Visual C++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习...

编程入门新手经常走的弯路有哪些?
答:第一:盯住一个问题牢牢不放 不搞定这个问题,绝不向下走,一股子不到长城非好汉的决心,有这么强大的毅力学习是对的,这也是大多初学者容易走的弯路,学习之初先了解大致的概念,上来就寻根究底,会让自己变得疲惫不堪。因为初学小白开始很难具备强大的基础,很难把每个知识点都吃的相当透彻,所以开始...