各位高手,可以帮我写一下这个小程序吗??我是新手,靠自己自学的,帮帮忙看看吧

题目是这样的:已知一个顺序表A,其元素值非递减有序排列,请用C语言编写一个程序(请加上一个详细的注释,以便我能看得懂),删除顺序表中多余的值相同的元素。... 题目是这样的:
已知一个顺序表A,其元素值非递减有序排列,请用C语言编写一个程序(请加上一个详细的注释,以便我能看得懂),删除顺序表中多余的值相同的元素。
展开
 我来答
阿肖1991
2011-04-17
知道答主
回答量:36
采纳率:0%
帮助的人:18.8万
展开全部
#define N 100
#include<stdio.h>
void main()
{
float a[N]; //根据需要可以把您需要的数据定义为整形
int i,n,j;
scanf("%d",&n); //您需要几位数
for(i=0;i<n;i++)
scanf("%f",&a[i]); //输入表中的数
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++)
if(a[j]==a[i]){
a[j]=0; //把相等的数值化为0
}
}
for(i=0;i<n;i++) //去掉相同的数值
if(a[i]!=0)
printf("%f\t",a[i]);
printf("\n");

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式