思路和我一模一样 #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语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:635 |
点我有惊喜!你懂得!浏览:4145 |
母牛的故事 (C语言代码)浏览:478 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:613 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:942 |
printf基础练习2 (C语言代码)浏览:796 |
P1000 (C语言代码)浏览:911 |
DNA (C语言代码)浏览:440 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:650 |
上车人数 (C语言代码)浏览:753 |