RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-582116

user23328595's questions

Martin Hope
user23328595
Asked: 2024-09-21 05:47:40 +0000 UTC

请写出解决问题的过程

  • 2

开发一个程序,其中包含有关汽车经销商中的汽车的信息。车辆信息包含:

  • 汽车模型;
  • 主要特征(车身类型、车门/座位数、长/宽/高、轴距(mm)、车辆整备质量(kg)、车辆总重(kg));
  • 发动机特性(发动机类型、排量、压缩比、最大功率(hp)、最大扭矩(Nm/rpm));
  • 速度特性(最高速度(公里/小时)、平均油耗(升/100公里)、消耗的汽油类型);
  • 展厅内该车型的数量。该计划必须提供:
  • 以二叉树的形式初始生成经销商中所有汽车的数据;
  • 添加有关新到达汽车经销店的汽车的数据;
  • 删除已售汽车的数据。根据要求,提供有关汽车经销店中汽车的可用性的信息,并按汽车型号名称排序。
  1. 如果产量是 1 辆车,应该订购什么?
  2. 为什么这里需要这棵树?
  3. 我应该手工编写汽车还是有某种生成器(尽管可能没有,因为谁会在库中添加身体生成器,对吧)?
  4. 汽车的所有信息存储在哪里?
c++
  • 1 个回答
  • 60 Views
Martin Hope
user23328595
Asked: 2024-09-14 23:00:26 +0000 UTC

排序结构或类似的东西

  • 4

让我们想象一下我有一个像这样的结构数组:

struct car
{
    int number_car;
    int viezd_car = 0;
};
void main(){
    setlocale(LC_ALL, "ru");
    srand(time(0));
    int N = rand()%(100-0+1)+0;
    int park_mest = rand() % (20 - 0 + 1) + 0;
    car *car1=new car[N+park_mest];`

我需要通过索引从中删除结构对象本身。如何最好地反映这样一个索引的空结构这一事实?

我相信我们需要以某种方式通过索引将已删除结构之后的所有结构向左移动,然后将此空闲结构添加到数组的末尾。但怎样才能正确地做到这一点呢?

完整代码:

#include <iostream> 
#include <cstdlib>
#include <ctime>
using namespace std;
struct car
{
    int number_car;
    int viezd_car = 0;
};
void main(){
    setlocale(LC_ALL, "ru");
    srand(time(0));
    int N = rand()%(100-0+1)+0;
    int park_mest = rand() % (20 - 0 + 1) + 0;
    car *car1=new car[N+park_mest];
    int variable;
    do
    {
        cout << "Сейчас на парковке:" << N << " машин," << " доступно " << park_mest << " мест для стоянки." << endl;
        cout << "Вы хотите выехать со стоянки или припарковать новую машину?" << endl;
        cout << "1 - припарковать" << endl << "2 - выехать" <<endl<<"0 - выйти из стоянки"<< endl;
        while (!(cin >> variable))
        {
            cout << "Введен неккоректный выбор варианта" << endl << endl;
            cout << "Сейчас на парковке:" << N << " машин," << " доступно " << park_mest << " мест для стоянки." << endl;
            cout << "Вы хотите выехать со стоянки или припарковать новую машину?" << endl;
            cout << "1 - припарковать" << endl << "2 - выехать" << endl << "0 - выйти из стоянки" << endl;

            cin.clear();
            while (cin.peek() != '\n') cin.get();
        } 
        
        if (variable!=1&& variable != 2 && variable != 0 )
        {
            cout << "Введен неккоректный выбор варианта" << endl << endl;
            variable = 5;
        }
        
        switch (variable)
        {
        case 1: {
            if (park_mest!=0)
            {
                car1[N + 1].number_car = N + 1;
                cout << endl << "Вы припарковали машину, номер вашей машины: " << N + 1 << endl;
                cout << endl << endl;
                park_mest -= 1;
                N += 1;
            }
            else
            {
                cout << "Доступные стоянки закончились, припарковаться не где :(" << endl<<endl;
            }

            break;
        }
        case 2: {

            break;
        }
        
        case 0: {
            cout << "Приезжайте еще! :)" << endl;
            break;
        }
        
        
        }
    
    } while (variable!=0); 
    
    delete []car1;
}
c++
  • 1 个回答
  • 57 Views
Martin Hope
user23328595
Asked: 2024-04-09 16:42:55 +0000 UTC

C++/cli 中的结构

  • 5
ref struct MyStruct
{
    int* DAYRecivied = Convert::ToInt32(textBoxDAY->Text);
    int *MONTHRecivied = Convert::ToInt32(textBoxMONTH->Text);
    int *YEARRecivied = Convert::ToInt32(textBoxYEAR->Text);
    String^ dayweek = textBoxDAYWEEK->Text;
};

我在 public ref 我的表单之后在 h 文件中做了这样的结构,编译器抱怨未声明的标识符,这是可以理解的,因为它们是在单击按钮后声明的,并且据我所知,在这些字段中将会写入一些内容,那么我如何默认声明它们,最重要的是在哪里?

c++
  • 1 个回答
  • 38 Views
Martin Hope
user23328595
Asked: 2024-04-06 21:50:48 +0000 UTC

如何将 std::string 转换为 System::string

  • 6
std::map<int, std::string> DayWeek;
DayWeek[0] = "Суббота";
DayWeek[1] = "Воскресенье";
DayWeek[2] = "Понедельник";
DayWeek[3] = "Вторник";
DayWeek[4] = "Среда";
DayWeek[5] = "Четверг";
DayWeek[6] = "Пятница"; 

label_day->Text=Convert::ToString(DayWeek[Day]);

我需要输出字典的值,但是 Convert 没有重载,我尝试通过循环转换为字符数组 - 它不起作用c_str- 它输出 True,而不是字典的值,我会很感谢您的帮助。

c++
  • 1 个回答
  • 42 Views
Martin Hope
user23328595
Asked: 2024-02-11 07:58:44 +0000 UTC

给定一个自然数,检查这个自然数是否可以通过三个素数的乘积计算出来

  • 5

有一个问题,我想不出解决方案,我什至不知道,或者更确切地说,我有一个想法,如何做一个埃拉托色尼筛子,将所有数字输入到一个数组中,但是那么我需要如何正确地相乘呢?据我了解,它将是 2 3 5,它们相乘,不适合,然后它将是 2 3 7、2 3 11,依此类推,直到数组末尾,然后它将是类似的3 2 5, 3 5 7, 3 5 11,然后是 5 2 3, 5 3 7, 5 7 11 等等,但是行不行,行的话怎么写,我不求代码,只是文字上的解决方案,或者如果我的想法是正确的,我对此表示怀疑,那么还有一个记录选项,提前致谢

c++
  • 1 个回答
  • 47 Views
Martin Hope
user23328595
Asked: 2024-02-01 07:05:56 +0000 UTC

填充静态数组而不重复数字

  • 5
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
/* Написать программу которая заполняет массив 10 элементов диапазон значений 
случайных чисел 20, и в массиве не должно быть одинаковых значений!*/
void main()
{
    setlocale(LC_ALL, "ru");
        srand(time(NULL));
        int const macciv = 10;
        int arr[macciv]{};
        int end = 0;
        int j = 0;
        for (int i = 0; i < macciv; i++)
        {   
                arr[i] = rand() % 20;       
            
        }
        
        while (true)
        {
            if (j == end)
            {
                end++;
            }

            else
            {
                if (arr[j] != arr[end]) 
                {
                    end++;
                    
                    if (end == 9)
                    {
                        end = 0;
                        j++;
                    }

                }
                else
                {
                    arr[end] = rand() % 20;
                    j = 0;
                    end = 1;
                }
            }
            
            if (j == 9)
            {
                break;
            }
            
        }
        
        for (int k = 0; k < macciv; k++)
        {
            cout << arr[k] << endl;
        }
}

我写了一个程序来解决用不重复数字填充数组的问题,因为我只知道条件,循环,静态数组,rand,继续和中断函数,仅此而已,我最近刚刚开始学习C++,在编译时它说它完成了代码-1073741819的工作,我不明白问题是什么,循环很长,但它不应该是无休止的,因为迟早它会创建我需要的数组? ..错误表明对不存在或已删除元素的内存访问,但是当计算机访问这个元素时以及为什么访问它以及它是什么类型的元素,因为据我了解,循环只是不断地重写当找到匹配项时,数组是相同的,程序不会到达带有输出的循环。

c++
  • 3 个回答
  • 63 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5