C++ 去除数组中的相同元素 你的名字 2022-01-30 14:25 222阅读 0赞 #include <iostream> using namespace std; int main() { int a[]={1,2,3,4,5,6,7,8,9,4,32,1},n; n=sizeof(a)/sizeof(a[0]); cout<<sizeof(a)/sizeof(a[0])<<endl;// 查看数组的长度 for(int i=0;i<n;i++){ for(int j=i+1;j<n;j++){ if(a[i]==a[j]){ for(int k=j+1;k<n;k++){ a[k-1]=a[k]; } n--; j--; } } } for(int i=0;i<n;i++){ cout<<a[i]<<endl;} return 0; } 运行结果: 12 1 2 3 4 5 6 7 8 9 32 知识点:sizeof(a) 是整个数组占的长度,sizeof(a\[0\])是数组的一个元素所占的长度
还没有评论,来说两句吧...