急急急!!!求大佬帮我编写个简单的程序用Visual c++6.0?
编写程序,输入若干个按由小到大的整数(可能有重复数),保存到数组中,利用循环删除所有重复的值,使相等的数只保留一个...
编写程序,输入若干个按由小到大的整数(可能有重复数),保存到数组中,利用循环删除所有重复的值,使相等的数只保留一个
展开
1个回答
展开全部
#include<stdio.h>
#define N 256
void main() { int a[N],i,j,n,x,b;
n=0; //假定输入0时结束,最多输入256个数
while ( 1 ) { scanf("%d",&x); if ( x==0 ) break; else { a[n]=x; n++; if ( n>=N ) break; } }
for ( i=x=1;i<n;i++ ) {
for ( j=b=0;j<x;j++ ) if ( a[i]==a[j] ) { b=1;break; }
if ( b==0 ) { a[x]=a[i]; x++; }
}
for ( i=0;i<x;i++ ) printf("%d ",a[i]); printf("\n");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询