⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 08.cpp

📁 删除数组相同元素
💻 CPP
字号:
#include<iostream.h>
void mun(int a[])
{int i=0;                         /*计算原数组长度*/
 while(a[i]!='\0')
	 i++;
 cout<<"the number is "<<i<<endl; 
 int b[255];                       /*将一个一维数组中相同的元素删除到只保留一个*/
 b[0]=a[0];
 int s=0;
 int yes=1;
 for(int g=0;g<=i;g++)
 {for(int f=0;f<=s;f++)
	 {if(b[f]==a[g]){yes=1;break;}
	  else yes=0;
	 }
  if(yes==0){s++;b[s]=a[g];}
 }
 int h=0;                         /*计算删除相同元素后的数组长度*/
 while(b[h]!='\0')
	 h++;
 cout<<"the number is "<<h<<endl;
 int *p=b;                         /*用冒泡排序将数组按由大到小的顺序输出*/
 int x;
 int j=0;
 for(int k=j++;k<h;k++)
	 for(int n=1;n<h-k;n++)
		 if(p[k]<p[k+n])
		 {x=p[k];
		 p[k]=p[k+n];
		 p[k+n]=x;
		 }
 for(int m=0;m<h;m++) {cout<<p[m]<<" ";}
}
void main()
{static int a[]={1,4,9,4,4,6,15,8};
 mun(a);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -