Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Класс С++ ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread1816581.html
совершенно не знакома с C++ но дали задание написать код, помогите пожалуйста....
C++ Работа с одномерными массивами: удаление, добавление, перестановка элементов 1) Сформировать массив из n элементов с помощью датчика случайных чисел (n задается пользователем с клавиатуры). 2) Распечатать полученный массив. 3) Выполнить удаление указанных элементов из... http://www.cyberforum.ru/cpp-beginners/thread1816571.html
Операторы присваивания, ввода- вывода. Операторы ветвления, выбора C++
Даны два ненулевых числа. Найти их сумму, разность, произведение, частное, остаток и целую часть от деления. Добавлено через 8 часов 13 минут Нашел код только на паскале написано надо перевести...
C++ Рассчитать координаты описанного прямоугольника внутри которого оказываются все заданные точки
Дан массив точек на плоскости { (x1,y1),(x2,y2)....(xn,yn) }. Рассчитать координаты описанного прямоугольника, то есть такого, внутри которого оказываются все заданные точки
C++ Описать класс Массив, найти массив, состоящий из элементов первого и второго массива http://www.cyberforum.ru/cpp-beginners/thread1816544.html
Процедура по поиску такого массива работает, но после нее меняются элементы первого массива. И еще вопрос - как в конце программы освободить память от динамического массива? #include <iostream>...
C++ Код шеннон или хаффмана в dev c++ всем добрый день; сможете помочь с кодом, надо написать код шеннон или хаффмана в dev c++, плиииз. по братский подробнее

Показать сообщение отдельно
VAN0
58 / 58 / 33
Регистрация: 05.05.2013
Сообщений: 150
Завершенные тесты: 1
30.09.2016, 15:34
Массив, размерность которого задается на этапе выполнения программы - это динамические массивы, память под которые надо выделять с помощью оператора new и в конце высвобождать память с помощью delete.
Вот пример работы с двумерным динамическим массивом 2x10:
C++
1
2
3
4
5
int **array2 = new int *[2];
    for (int i=0; i<2; i++) array2[i] = new int [10];
    for (int i=0;i<2;i++) {for (int j=0;j<10;j++) { *(array2[i]+j)=i*10+j; cout<< "a["<<i<<"]"<<"["<<j<<"]="<<*(array2[i]+j)<<"\t";} cout << endl;}
    for (int i=0; i<2;i++) delete [] array2 [i];
    delete  [] array2;
А сам класс, кстати, у Вас не используется.
И P.S.: в следующий раз не делайте скриншоты, а выкладывайте код, так легче будет его подправить.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru