C语言编程 求解
4个回答
展开全部
这个问题很简单的,找相同的数,取第一个数跟后面的数相比较,找到那就返回,没找到那就取第二个数和后面的比。直到取最后一个。
int dump_number(int a[],int N)
{
N = a[0]; //取第一个
(for int i=1;i<N;i++)
{
if(a[i] == N) //如果找那
return N; //返回找的数字
}
}
int dump_number(int a[],int N)
{
N = a[0]; //取第一个
(for int i=1;i<N;i++)
{
if(a[i] == N) //如果找那
return N; //返回找的数字
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
void dump_number(int a[],int N);
int a[N];
printf("输入这个数组");
for(i=0;i<N;i++)
scanf("%d",*(a+i));
dump_number(a[N],N);
}
void dump_number(int a[],int N);
{
int *p;
p=a[0];
int i,j,k,l,o,m;
for(i=0;i<N;i++)
{ if(*p==a[i])
{ printf("重复出现的数%d,重复出现的次数%d",a[i],i);
}
}
}
没写完,程序有问题,今晚不写了,我是半吊子有时间再给你编,到时候我会修改答案的
void main()
{
void dump_number(int a[],int N);
int a[N];
printf("输入这个数组");
for(i=0;i<N;i++)
scanf("%d",*(a+i));
dump_number(a[N],N);
}
void dump_number(int a[],int N);
{
int *p;
p=a[0];
int i,j,k,l,o,m;
for(i=0;i<N;i++)
{ if(*p==a[i])
{ printf("重复出现的数%d,重复出现的次数%d",a[i],i);
}
}
}
没写完,程序有问题,今晚不写了,我是半吊子有时间再给你编,到时候我会修改答案的
追问
呵呵 争取写完 !
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
依次拿前面的数与后面的比较,即可找出次数,另外用一个变量记录重复次数即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询