Загрузка...

Инициализация динамического массива в коде, как?

Тема в разделе C/C++ создана пользователем Encashment 24 окт 2022. 281 просмотр

  1. Encashment
    Encashment Автор темы 24 окт 2022 Заблокирован(а) 920 22 фев 2018
    Рубрика глупых ночных вопросов.

    [IMG]

    Да, в условии ни слова о динамическом массиве, но лабораторная работа именно на эту тему.
    В добавок нам дают эту работу, без объяснения, что такое указатели :D ... динамические массивы без указателей... страшно.

    Так вот, как реализовать инициализацию данного динамического массива в самом коде. На примере одномерного...

    double arr[5] = {1.55, 2.55, ... , 5.55};
     
    24 окт 2022 Изменено
  2. Beria
    Beria 24 окт 2022 903 27 янв 2020
     
    1. Encashment Автор темы
      Beria, прикрепленный скриншот и есть фулл задание
    2. Beria
  3. fertilizeyss
    double * ar = new double [10]
    for (int i =0; i< 10; i++)
    cin >> ar
     
    1. Encashment Автор темы
      fertilizeyss, ты реализуешь не ввод в коде, а ввод с консоли.
    2. fertilizeyss
      Encashment,
      double * ar = new double [10] {1,2,3,4,5,6,7,8,9,10};
      for (int i =0; i< 10; i++)
      {
      cout << ar<< endl;
      }
  4. Celeste
    Celeste 24 окт 2022 ♕Climbing for strawberries and finding myself...♕ 9694 26 окт 2021
    Тебе не нужен динамический массив, если по заданию надо уже по заданному все делать
    Но, если что, можно инициализировать массив без размера, но важно сразу задать элементы:
    double are[] = {...}
     
    1. Encashment Автор темы
      Celeste, я понимаю что тут динамический никаким боком... но оно тут требуется по теме лабораторной работы...
  5. SOLOVIEV98
    не нужен динамический, мб в других заданиях понадобится. тут статический размер и даже элементы массива указаны

    int double :finger_up:
     
    24 окт 2022 Изменено
    1. Encashment Автор темы
      SOLOVIEV98, я понимаю что тут динамический никаким боком... но оно тут требуется по теме лабораторной работы...
    2. SOLOVIEV98
      Encashment, хм, а по условию нет… динамический вообще необходим когда изначально неизвестно, сколько элементов будет в итоге в массиве. у тебя известен и размер и сами элементы
  6. kageno
    kageno 24 окт 2022 1625 12 дек 2016
    Encashment, динамический массив так-то это vector, только зачем он тут не понятно конечно
     
    1. 163onmyneck
      kageno, он тут нужен скорее всего чтобы осуществить сортировку. пройтись фором по массиву и отобрать элементы отличающегося от максимального не более чем на 20%. хотя непонятно зачем это нужно, можно ведь выделить массив с таким же капасити как и у входящего, и потом посчитать количество элементов которые мы добавили, чтобы не возникало UB с доступом в выделенную, но не занятую память.
      24 окт 2022 Изменено
Top
Загрузка...