登录
注册
首页
考试考研
初到川大
成都话题
校园煮酒
川流不息
资源下载
球友会
晚自习
社区站务
活动专区
跳蚤市场
招聘信息
幽默笑话
美文共赏
心情文字
毕业之后
网络信息
英语角
休闲水吧
影音动漫
校园联盟
帖子展区
会员中心
帮助中心
风水意林
综合栏目
求C语言大神编个程序。。。。。。。。。
+ 发新帖
求C语言大神编个程序。。。。。。。。。
浏览量:
1800
回帖数:
5
楼主
帅帅的古飞
[离线]
6
VIP
发帖数:
115
积分:
3086
1楼
发表于 2008/6/15 8:43:40 最后修改于 2008/6/15 8:43:40
心血来潮
[离线]
6
VIP
发帖数:
588
积分:
2995
2楼
删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
发表于 2012/1/19 23:29:14
时度
[离线]
6
VIP
发帖数:
543
积分:
2769
3楼
#include <stdio.h>
int process(int *p,int n);
void main()
{
int a[10];
int sum;
for(int i=0;i<10;i++)
scanf("%d",&a[i]);
sum=process(a,10);
printf("sum=%d\n",sum);
for (i=0;i<sum;i++)
{ printf("%d ",a[i]); }
}
发表于 2012/1/19 23:29:15
听听
[离线]
6
VIP
发帖数:
567
积分:
2890
4楼
int process(int *p,int n)
{ int sum=0;
for (int i=1;i<n;i++)
{ if (p[i]!=p[i-1])
{ sum++;
p[sum]=p[i]; }
}
sum++;
return sum; }
签名档
聊聊天
发表于 2012/1/19 23:29:15
舞月光
[离线]
6
VIP
发帖数:
541
积分:
2759
5楼
你说已经按顺序排列了,我就没去跟之前的一一比较了,如果是乱序排列的,比较那里再用个循环就可以了
发表于 2012/1/19 23:29:15
czjczj_2001
[离线]
6
VIP
发帖数:
567
积分:
2885
6楼
谢谢LS大神 我没看到按顺序排好了 又抄了一遍书上重新排序的方法
发表于 2012/1/19 23:29:15
返回本版
1
请您先
登录
再进行发帖
快速回复楼主
匿名