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

Создание массива заданного размера

24.11.2017, 14:32. Показов 25488. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дайте подсказку, почему не работает программа. Заполнение массива с n элементов с клавиатуры
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdlib>
#include<iostream>
 
using namespace std;
 
int main() 
{
    int n,i,k;
    int arr[n];
    
    cout << "Ввод количества элемента массива --> \n"; cin >> n;
    
    // Помещение а элементов в массив.
    for(i = 0; i<n; ++i) 
    {
        cout << "Ввод элемента массива --> \n"; cin >> k;
     arr[i] = k;
    }
    
    // Отображение массива.
    for(i = 0; i<n; ++i) cout << arr[i];
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.11.2017, 14:32
Ответы с готовыми решениями:

Быстрое создание бинарного файла заданного размера
Собственно, вопрос в теме. Как быстро выделить память под файл? Можно, конечно, методично записать в файл массив необходимого размера, но...

Разбор ошибки при выделении массива заданного размера
Вообщем пишу код конкатенации строк. Простейшее упражнение из Праты. Вводим фамилию, имя. Программа выводит фамилию, добавляет...

Из заданного массива сформировать новый массив того же размера согласно условию
Помогите решить задачу: Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент B(k) равен...

3
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,532
Записей в блоге: 1
24.11.2017, 14:37
какой у вас размер массива?
По какой книжке вы учитесь?
Найдите в ней чтобы хоть один массив объявлялся так int arr[n];
Нет там такого! Отставить самодеятельность.
0
2393 / 1920 / 763
Регистрация: 27.07.2012
Сообщений: 5,560
24.11.2017, 14:38
Лучший ответ Сообщение было отмечено TOTGeeak как решение

Решение

Цитата Сообщение от TOTGeeak Посмотреть сообщение
C++
1
2
int n,i,k;
int arr[n];
Статический массив, который здесь, имеет постоянный размер, заданный заранее. Если его размер задаётся во время работы программы, то это должен быть динамический массив:
C++
1
2
3
int * arr;
cin >> n;
arr = new int[n];
Либо же задать размер заранее (но тогда уже без ввода):
C++
1
2
const int n = 10;
int arr[n];
2
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
24.11.2017, 15:19
Некоторые расширения Си (не входящие в стандарт, то есть непереносимые!) все-таки позволяют подобное
C++
1
2
std::cin >> n;
char arr[n];
например, gcc/g++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.11.2017, 15:19
Помогаю со студенческими работами здесь

Написать программу, многократно выполняющую чтение элементов массива заданного размера
Доброе время суток! Вот у меня такие задачки, помогите решить пожалуйста :help: Первая задачка: Написать программу, многократно...

Элементы заданного одномерного массива построчно расположить в квадратной матрице соответствующего размера
Элементы одномерного массива A(n2) построчно расположить в матрице B(n,n). Добавлено через 43 минуты помогите написать программу...

Узнать, возможно ли пронести холодильник заданного размера через дверной проём указанного размера
Описание: Размеры холодильника A x B x C. Возможно ли его пронести через дверной проем размерами X x Y? Будем считать, что холодильник...

Создание 2d массива определённого размера через функцию
обьявляю в классе массив float *arary_2d; пытаюсь создать через void Matrix::set_array(int входяшие данные рамезра) { ...

Создание матриц заданного размера
пару часов назад установил себе программу матлаб,потестить кто подскажет как создать матрицу,ну скажем,размера 101х51? при...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru