问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...输入一组整数(以-1代表结束)到一个一维数组中,删除该一维数组中重...

发布网友 发布时间:2024-10-02 22:16

我来回答

1个回答

热心网友 时间:2024-10-02 22:36

#include <stdio.h>
int main(void)
{
    int i, j, k;
    int rep = 0;        //用于计算重复元素
    int arry_size;      //输入元素的个数  即数组大小
    int arry[20];       //默认最多输入20个元素
    printf("input: ");
    fflush(NULL);       //“input:”输出
    for(i=0 ;; i++)    
    {
        scanf("%d", arry+i);
        if(arry[i] == -1)  
        {
            arry_size = i;  //输入为-1  得到数组大小
            break;
        }
    }
    for(i=1; i<=arry_size; i++)                            //i=1 因为第一个元素不可能有重复
    {
        for(j=0; j<i; j++)        
        {
            if(arry[i] == arry[j])                 //循环比较前面的元素 arry[i]为当前要判断的元素  arry[j]为arry[i]前面的元素 
            {
                rep++;                         //有重复  加一个
                for(k=i; k<arry_size; k++)     //有重复这个元素不要了 后面的元素顶上
                    arry[k] = arry[k+1];         //arry[k]为当前重复的元素,arry[k+1]为后面顶上的元素
                i--;                           //由于后面元素顶上  i的值不用增加
                arry_size--;                   //重复元素不要了 数组大小-1个
                break;
            }  
        }
    }
    printf("There are %d reduplicate elements!\n", rep);
    for(i=0; i<=arry_size; i++)
        printf("%d ", arry[i]);
    printf("\n");
                         
    return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
获取oracle中表的表结构、约束和索引信息 若3的x次方等于二十七分之一,则3的负x次方 若x的2x-1次方=1,则x=多少。若3的x次方=27分之1,则x=多少 3的x次方=1/81,x=? ...为什么?。。。若3的x次方等于81分之一,则x等于什么??急 语文句子成分分析详解 初三英语,关于被动语态 级品飞车lo如何下载? 极品飞车全球在线(nfsol)现在可以在大陆玩么?内测完毕了?听说要个登... ...一个星期不理我了怎么办,电话也不接信息也不回,问她是不是有男人了... 风好正是扬帆时,不待扬鞭自奋蹄是什么意 mmm互助金融推荐奖什么时候可以提取 风好正是扬帆时出自谁的哪首诗 mmm金融互助资金链断裂了吗? ...还摸我,我妈说先怀孕,我也怕给他了就不要我了,该怎么办?_百度... 喝生鸡蛋对身体好吗?有什么好处? ...然后他现如今就不理我了……我拒绝也没错吧,可我感觉好失落很烦... 在mmm如果卖出帮助之前就配对好了 还可以提现吗 参加e互助费用是怎么扣除的? 如果e互助平台的某互助计划加入人数太少,资金不够互助金额怎么办? 工人在工地上玩闹造成的伤害算工伤吗 上班期间开玩笑打闹玻璃碎裂受伤算工伤吗? 公司与同事打闹受伤算不算工伤? 农行或者民生信用卡透支11万(买车)我想分36期还清,每个月要还多少... 影驰9800GT中将版用哪个驱动最好了 什么是“中国移动冲浪助手” 影驰9800gt 安装不了驱动 影驰9800GT 该用什么驱动 是自己原代的 还是最新的 可以推荐一个吗 xp... ...在接电线电源和宽带连接情况下缓冲的土豆在线视频,拔掉电源和宽带后... 在土豆或者什么优酷等等视频网站看视频,看过的视频会被缓存下来占空间么... java基础重要还是框架重要? ...手机4代掉进水里我关了机,但是试图开机就开不了了,我把水甩了,拿... ...没有打开usb调试,因为手机型号问题打开recovery模式也不能恢复出厂... 韩愈《龙说》 问题 杂说一·龙说(韩愈)拼音版、注音及读音 丈夫许去世,许的哥哥就将房产占为己有,原因是许的爱人是智障人士,可 ... 丈夫许去世,许的哥哥就将房子占为己有,原因是许的爱人是智慧人士,可 ... 1998年分土地,哥哥把父母和我的土地占为己有,现在土地确权我想要回属... 从银行取钱,回家后发现纸币印刷有失误,该怎么办。具体百元钞票左下角... 中国国际问题研究所组织机构 东盟首脑会议意义 前几天去银行取钱,取到一张钱,头像那里有个很明显的黑点,请问属于错钞... 什么牌子燃气壁挂炉好 燃气壁挂炉哪个品牌好 昨天去取款机取钱的时候,好像取到一张05年的一百块错版币,不知道是不... 错版RMB发现了要怎么处理 怎样用勾股定理求三角形的边长? 在excel中,怎么实现输入特定字整行变颜色? 征途2砸车怎样抢钱抢的快 征途2手游为什么绿色押镖令接不到绿色的镖车 征途2 大家把镖车拉到下水道是怎么回事?