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

求大神看一下我那里出错了

发布网友 发布时间:2023-05-07 00:27

我来回答

2个回答

热心网友 时间:2023-11-24 07:04

在输入数组元素的时候出错了,a[]={0}数组只有一个元素,也就是说,他只能装下一个int,多了再往里装就会出错了.

热心网友 时间:2023-11-24 07:05

稍微修改了一下:

#include<iostream>
using namespace std;

int deletere(int *a, int n)
{
    int i, j, k;
    for (i = k = 1; i < n; i++)
    {
        for (j = 0; j < k; j++)
        {
            if (a[j] == a[i])
                break;
        }
        if (j == k)
        {
            a[k] = a[i];
            k++;
        }
    }
    for (i = 0; i<k; i++)
        cout << a[i] << " ";
    cout << endl;
    return 0;
}

int main()
{
    cout << "输入数组长度:" << endl;
    int n;
    cin >> n;
int a[n];
    cout << "输入数组:" << endl;
    for (int i = 0; i < n; i++)
    {
        cin >> a[i];
    }
    deletere(a, n);
    return 0;
}

追问你这个运行会报错

追答报什么错截一下图,我只修改了编译部分,没有修改你的运行逻辑部分。你要达到什么效果顺便说一下,还有你使用的编译器是什么。不过从你的采纳来看,你的问题应该解决了。

热心网友 时间:2023-11-24 07:04

在输入数组元素的时候出错了,a[]={0}数组只有一个元素,也就是说,他只能装下一个int,多了再往里装就会出错了.

热心网友 时间:2023-11-24 07:05

稍微修改了一下:

#include<iostream>
using namespace std;

int deletere(int *a, int n)
{
    int i, j, k;
    for (i = k = 1; i < n; i++)
    {
        for (j = 0; j < k; j++)
        {
            if (a[j] == a[i])
                break;
        }
        if (j == k)
        {
            a[k] = a[i];
            k++;
        }
    }
    for (i = 0; i<k; i++)
        cout << a[i] << " ";
    cout << endl;
    return 0;
}

int main()
{
    cout << "输入数组长度:" << endl;
    int n;
    cin >> n;
int a[n];
    cout << "输入数组:" << endl;
    for (int i = 0; i < n; i++)
    {
        cin >> a[i];
    }
    deletere(a, n);
    return 0;
}

追问你这个运行会报错

追答报什么错截一下图,我只修改了编译部分,没有修改你的运行逻辑部分。你要达到什么效果顺便说一下,还有你使用的编译器是什么。不过从你的采纳来看,你的问题应该解决了。

热心网友 时间:2023-11-24 07:04

在输入数组元素的时候出错了,a[]={0}数组只有一个元素,也就是说,他只能装下一个int,多了再往里装就会出错了.

热心网友 时间:2023-11-24 07:05

稍微修改了一下:

#include<iostream>
using namespace std;

int deletere(int *a, int n)
{
    int i, j, k;
    for (i = k = 1; i < n; i++)
    {
        for (j = 0; j < k; j++)
        {
            if (a[j] == a[i])
                break;
        }
        if (j == k)
        {
            a[k] = a[i];
            k++;
        }
    }
    for (i = 0; i<k; i++)
        cout << a[i] << " ";
    cout << endl;
    return 0;
}

int main()
{
    cout << "输入数组长度:" << endl;
    int n;
    cin >> n;
int a[n];
    cout << "输入数组:" << endl;
    for (int i = 0; i < n; i++)
    {
        cin >> a[i];
    }
    deletere(a, n);
    return 0;
}

追问你这个运行会报错

追答报什么错截一下图,我只修改了编译部分,没有修改你的运行逻辑部分。你要达到什么效果顺便说一下,还有你使用的编译器是什么。不过从你的采纳来看,你的问题应该解决了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求助:补全成语. _然而止、_然不屈、_然四顾、_然若失、_然而至、_然拒绝、_然无声... 我姑妈(姑妈去世),现奶奶的房产 姑妈的女儿有继承权吗? 丈夫去世遗产应该能怎么分配 《人世间》骆士宾遗产股权归谁所有 为什么说曹珊不应该得罪水自流_百 ... 有谁知我国十大元帅及十大上将? 解放中国的10大元帅是那几个? 对中国有何影响? 中国历史上的十大元帅 为什么中国过去有元帅现在没有了 ...想看中国80年代、90年代热播的电视剧,《渴望》、《蛙女》等,越多... python运行的,那里出错了? 小米云服务能查看到手机什么 梦见别人给我摘香蕉 梦见摘香蕉是什么意思 梦见摘香蕉的寓意 梦见朋友飞上树摘香蕉的预兆 台湾学校中的,几年几班,是什么意思,比如,五年三班 学校班级中3班是什么意思? 《琐记》中的三班生是什么意思? 小米丸子为什么不录视频了 小米丸子真名 1英寸的底600mm镜头相当于全副相机多少焦距的头 相机300的焦距和600的焦距区别 600MM 焦距的镜头相当于多少倍的望远镜 相机镜头 你知道崂山为什么别称为“海上第一仙山”吗? 有个青岛啤酒和崂山啤酒的笑话,大家听过吗 第一次青海去游玩,为什么网上说情侣们最好不要去崂山玩呢? 被老师会问关于青岛崂山的什么问题 我买的数码相机松下FX36 请问30fps 和10fps 的区别,摄像时用哪个更好?? 要联系生活实际写鲁滨孙漂流记读后感!!!!!各位大侠帮帮忙!要联系生活实际啊!!!!!! 配数是什么意思 PHP 这段代码那里出错了??? 这个c++小程序那里出错了,请改正 帮我分析这个程序那里出错了 一个人为什么要背后对你使坏? 如何看待那种表面上玩的很好,却在背地里给我使坏,故意造我谣的朋友? 一个男的当面怕得罪你,背后给你使坏,他是不是又怕你又讨厌你? 表面好人背后阴险的人 人心隔肚皮,表面对你好背地里坏你? 女生说小乔什么意思? 我有一个朋友对我说:我在【塔防三国志】获得了一流武将小乔~从今天起,你就是我的人啦!他是什么意思 我的心中有座铜雀楼 里面藏着言小乔 什么意思,通俗的讲,我没有看过这本书,让让我明白 路易10世要给自己地城堡增加三个地牢,建造者们应该要怎么规划出最快的完工方案呢? 各位听过一个智力题吗,就是一个国王有一名建筑师一名设计师,现在要建大中小三座牢房。 国王让你建三个地牢---智力题求解答 梦见被鸟咬了一下的预兆 梦见黑鸟咬自己 梦见许多黑鸟咬自己 solidedge怎么清缓存 关于建筑设计周期定额的说法,正确的是( )。 如何计算设计周期,有没有定额的??