Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 9

Задать количество данных в массиве

30.08.2016, 02:07. Показов 1139. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Немного сложно объяснить понятным языком. Попытаюсь неправильно на с++
Есть один массив.
string Mass[Число B];
Нужно сделать так, что бы можно было ввести необходимое число B.
Буквально понимаю так:
C++
1
2
3
4
5
6
cin>>B;
string Mass[B];
for(int i=0;i<B;i++)
    {
cout<<"А потом записать в них ";
       getline(cin,Mass[i]);
Но первая строчка меня подводит...Или что-то еще.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.08.2016, 02:07
Ответы с готовыми решениями:

Задать массив случайным образом. Найти количество элементов, больших заданного числа, в массиве
2. Задать массив случайным образом. Найти количество элементов, больших заданного числа, в массиве.

Задать целочисленный массив. Вывести самый встречающийся элемент массива и его количество в массиве
Задать целочисленный массив. Вывести самый встречающийся элемент массива и его количество в массиве Помогите пожалуйста

В массиве записаны оценки, найти количество пятерок, количество четверок, количество троек и количество двоек
В массиве записаны оценки по иностранному языку каждого из 22 учеников класса. Определить количество пятерок, количество четверок,...

4
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
30.08.2016, 02:30
Размерность массива, если следовать стандарту - константное выражение, поэтому ввод через cin здесь не подходит.
Варианты:
1) динамически выделять нужный кусок памяти;
2) использовать vector;
0
 Аватар для Usagi
0 / 0 / 3
Регистрация: 03.07.2016
Сообщений: 22
30.08.2016, 02:30
Лучший ответ Сообщение было отмечено Vasilianus как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
 
int main()
{
    using namespace std;
 
    int B;
    (cin >> B).get();               // Используйте get() для изъятия из потока \n
    string* Mass = new string[B];   // Решение о размере массива принимается во время выполнения,
                                    // используйте динамическое выделение памяти под массив нужного размера.
    for (int i = 0; i < B; i++)
    {
        cout << "Something write... \n";
        getline(cin, Mass[i]);
    }
    delete [] Mass;                 // Не забудьте освободить память
    return 0;
}
0
0 / 0 / 0
Регистрация: 06.03.2016
Сообщений: 9
30.08.2016, 03:02  [ТС]
А если потом еще и рандомить этот массив по типу
C++
1
random_shuffle(A,A[?*]);
\\что прописать в это место?*
0
 Аватар для Usagi
0 / 0 / 3
Регистрация: 03.07.2016
Сообщений: 22
30.08.2016, 04:11
C++
1
random_shuffle(A, A+<количество элементов массива>);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.08.2016, 04:11
Помогаю со студенческими работами здесь

Определить количество пятерок, количество четверок, количество троек и количество двоек в массиве оценок
В массиве записаны оценки по иностранному языку каждого из 22 учеников класса.Определить количество пятерок, количество четверок,...

Найти количество четных чисел в первом массиве и количество нечетных чисел во втором массиве
Даны два массива целых чисел А (15) и В (15). Найти количество четных чисел в первом массиве и количество нечетных чисел во втором массиве....

Задать значение элементов в массиве
Задание : &quot;Задать значение элементов в массиве&quot;. Программа,вроде..простая. Но т.к. я дуб. Я не понял даже условия.Не понял, что от меня...

Как задать ссылку на событие в массиве
Если контролы свести в массив, то доступ к ним можно организовать в цикле Dim mas(3) mas(0) = &quot;TextBox1&quot; mas(1) =...

Как задать цвета в массиве Brushes
Brushes b = new Brushed { Color.White, Color.Green, Color.Red }; - вот так не получается... Мне нужно зарисовывать квадратики разными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru