鱼C论坛

 找回密码
 立即注册
查看: 9144|回复: 6

删除一维数组中所有相同的数,使之只剩一个

[复制链接]
发表于 2013-4-14 15:41:30 | 显示全部楼层 |阅读模式
3鱼币
以下程序的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,数组中的数据是2 2 2 3 4 4 5 6 6 6 7 7 8 8 8 9 10 10。删除后,数组中的内容应该是2 3 4 5 6 7 8 9 10。请填空。

#include<stdio.h>
#define N 80
int fun(_______,int n)
{int i,j=1;
for(i=1;i<n;i++)
if(a[j-1]_______a[i])
a[j++]=a[i];
______________;
}
main()
{int a[N]={2,2,2,3,4,4,5,6,6,6,7,7,8,8,8,9,10,10},i,n=19;
n=fun(a,n);
for(i=0;i<n;i++)printf(“%3d”,a[i]);
printf(“\n%d\n”,n);
}
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-14 15:41:31 | 显示全部楼层
  1. #include<stdio.h>

  2. #define N 80

  3. int fun(int a[],int n)
  4. {
  5.     int i,j=1;
  6.     for(i=1;i<n;i++)
  7.         if(a[j-1] != a[i])
  8.             a[j++]=a[i];
  9.     return j-1;
  10. }
  11. main()
  12. {
  13.     int a[N]={2,2,2,3,4,4,5,6,6,6,7,7,8,8,8,9,10,10},i,n=19;
  14.     n=fun(a,n);
  15.     for(i=0;i<n;i++)
  16.         printf("%3d",a[i]);
  17.     printf("\n%d\n",n);
  18. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-14 16:37:54 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-14 16:39:11 | 显示全部楼层
#include<stdio.h>
#define N 80

int fun(int *a,int n)
{
     int i,j=1;
     for(i=1;i<n;i++)
         if(a[j-1]!=a[i])
            a[j++]=a[i];
      return j-1;
}
int main()
{
     int a[N]={2,2,2,3,4,4,5,6,6,6,7,7,8,8,8,9,10,10},i,n=19;
     n=fun(a,n);
     for(i=0;i<n;i++)
          printf("%3d",a[i]);
     printf("\n%d\n",n);
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-14 16:42:34 | 显示全部楼层
。。。没错。。是我看错了。。斑斑帮忙把分分给楼上的兄弟。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-15 18:51:35 | 显示全部楼层
你们的回复 好快啊 我想赚个鱼币都这么难
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-16 15:40:47 | 显示全部楼层
强烈支持楼主ing……
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-3 03:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表