思路和我一模一样 #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++代码)浏览:885 |
逆反的01串 (C++代码)(依旧推荐switch)浏览:933 |
C语言训练-最大数问题 (C语言代码).........关于-1浏览:742 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:669 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:533 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:746 |
程序员的表白 (C语言代码)浏览:654 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1233 |
【计算球体积】 (C语言代码)浏览:1101 |
【亲和数】 (C语言代码)浏览:597 |