欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言排序去重

程序员文章站 2024-03-22 21:13:28
...
#include<stdio.h>
void gugu ( int arry1[10] ){
	int swmp;
	for(int i=0;i<10;i++)
		for(int j=0;j<10-i-1;j++){
			if(arry1[j]>arry1[j+1]){
				swmp=arry1[j];
				arry1[j]=arry1[j+1];
				arry1[j+1]=swmp;
			}
		}
}
void del(int a[10]){
	int b[10],i,len = 1;
	b[0] = a[0];
	//永远与b的末尾比较,b的末尾一定能保障不重复且是最新的数据 
	for( i = 1;i < 10 ;i++){
		if(a[i] != b[len-1]){
			b[len++] = a[i];
		}	
	}
	for( i = 0;i < len; i++){
		printf("%d ",b[i]);
	}
}

int main(){
	int arry[10],lenth;
	printf("请输入10个数字"); 
	for(int i=0;i<10;i++)
		scanf("%d",&arry[i]);
	gugu(arry);
	del(arry);
	return 0;
}
相关标签: C语言 c语言