麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

算法訓練 刪除數組零元素

2019-11-10 19:10:37
字體:
來源:轉載
供稿:網友
算法訓練 刪除數組零元素  時間限制:1.0s   內存限制:512.0MB   
從鍵盤讀入n個整數放入數組中,編寫函數CompactIntegers,刪除數組中所有值為0的元素,其后元素向數組首端移動。注意,CompactIntegers函數需要接受數組及其元素個數作為參數,函數返回值應為刪除操作執行后數組的新元素個數。輸出刪除后數組中元素的個數并依次輸出數組元素。
樣例輸入: (輸入格式說明:5為輸入數據的個數,3 4 0 0 2 是以空格隔開的5個整數)5 3 4 0 0 2樣例輸出:(輸出格式說明:3為非零數據的個數,3 4 2 是以空格隔開的3個非零整數)33 4 2
樣例輸入: 70 0 7 0 0 9 0樣例輸出:27 9
樣例輸入: 30 0 0樣例輸出:0

代碼:

#include<iostream>#include<string>#include<cstdio>#include<cstring>using namespace std;int CompactIntegers(int p[], int n){    int number;    for(int i=0;i<n;i++)    {        if(p[i]!=0)            number++;    }    PRintf("%d/n",number);    if(number==0)    {        ;    }    else if(number==1)    {        for(int i=0;i<n;i++)        {            if(p[i]!=0)            {                printf("%d/n",p[i]);                break;            }        }    }    else    {        int flag=0;        for(int i=0;i<n;i++)        {            if(p[i]!=0)            {                if(!flag)                {                    printf("%d",p[i]);                    flag=1;                }                else                {                    printf(" %d",p[i]);                }            }        }        printf("/n");    }    return number;}int main(){    int n,*p;    scanf("%d",&n);    p=new int[n];    for(int i=0;i<n;i++)    {        scanf("%d",&p[i]);    }    CompactIntegers(p,n);    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费毛片视频 | 97精品国产高清在线看入口 | 美国一级毛片片aa久久综合 | 日韩黄色av网站 | 中国av免费在线观看 | 亚洲午夜激情网 | 国产精品视频一区二区三区四 | 国产精品久久久久久一区二区三区 | 亚洲国产高清自拍 | 亚洲成人福利在线观看 | 欧美成年私人网站 | 免费国产之a视频 | 视频久久免费 | 在线观看免费视频麻豆 | 一区二区精品视频 | 欧美成人精品h版在线观看 久久久久久三区 | 毛片免费视频观看 | 一级毛片电影网 | 九九热国产在线 | 五月天影院,久久综合, | 国产一级免费片 | 久久精品1区2区 | 欧美一级电影网站 | 九九热精品视频在线 | 中文字幕一区在线观看视频 | 久草视频手机在线观看 | 亚洲精品动漫在线观看 | 新久草在线视频 | 国产精品久久久久久婷婷天堂 | 久色视频网站 | 国产精品一区二区三区在线播放 | 免费黄色小网站 | 最新欧美精品一区二区三区 | 欧美人人干 | 国产精品久久久久久久成人午夜 | 日本在线视频免费观看 | 精选久久| 久国产| 亚洲成人自拍电影 | 国产毛片在线高清视频 | 久久精品视频在线免费观看 |