思路和我一模一样 #include<iostream> using namespace std; int CompactIntegers(int *a,int n){ int k; for(int i=0;i<n;i++){ if(a[i]==0){ for(int j=i;j<n-1;j++){ a[j]=a[j+1]; } n--; i--; } } return n; } int main() { int n,i,a[100]; cin>>n; for(i=0;i<n;i++) cin>>a[i]; int c=CompactIntegers(a,n); for(i=0;i<c;i++) cout<<a[i]<<" "; cout<<endl; cout<<c; return 0; }
抄袭有意思码废物
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2783 |
哥德巴赫曾猜测 (C语言代码)浏览:994 |
大小写转换 (C语言代码)浏览:840 |
printf基础练习2 (C语言代码)浏览:941 |
DNA (C语言描述,数据结构)浏览:850 |
用筛法求之N内的素数。 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:536 |
字符逆序 (C语言代码)浏览:636 |
母牛的故事 (C语言代码)浏览:940 |
1025题解浏览:732 |