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

Выделение памяти под массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Установить факт пересечения плоскости с многогранником http://www.cyberforum.ru/cpp-beginners/thread1124030.html
Пользователь задает многогранник P в 3-мерном пространстве: 1) количество вершин V, и список вершин (матрица V x 3). А также некоторую плоскость p её неявным уравнением. Программа должна определить, пересекает ли плоскость p многогранник P. Прошу помощи.
C++ Создать метод для класса, который бы вводил через консоль строку Здравствуйте! В задании мне нужно создать метод для класса, который бы вводил через консоль строку, а второй метод-выводил её, но только чтобы выводил все слова в обратном порядке. Как бы-задание простое... Вот только здесь у меня возникла проблемка... Я вывожу слова в обратном порядке таким образом, чтобы была проверка на наличие пробела, либо дошли ли мы до начала строки и в тоже время,... http://www.cyberforum.ru/cpp-beginners/thread1124007.html
C++ Ошибка (вызвали срабатывание точки останова)
1)Компилятор ошибка (вызвали срабатывание точки останова.) Как очистит память ? 2)как разъединить буквы и цифры и записать в массив 3)можно считать весь файл без цикла? #include <stdio.h> #include <conio.h> int main() { int i = 0; char* file=new char; FILE* fp = fopen("C:\\Users\\FX-8350\\Desktop\\введення файлів (2).txt", "r");
C++ Код Цезаря для кириллицы. Работа с файлами
Эта программа работает по принципу Шифра Цезаря. Пожалуйста, помогите разобраться что она делает последовательно. Мне нужно чтобы она зашифровывала и расшифровывала файлы, но при запуске и вводе всех параметров она выдает "ERROR: Opening file". Я не понимаю, как подключить файлы, чтобы она работала. Вообще я думал, она должна сама их создавать, но видимо я ошибаюсь. Вот сам код: #include...
C++ Выдать строку из которой удалены все слова равные по длине последнему слову строки http://www.cyberforum.ru/cpp-beginners/thread1123983.html
2)Ввести строку. На печать выдать строку из которой удалены все слова равные по длине последнему слову строки. P.S: добрые люди, помогите, пожалуйста.
C++ Звуковые сигналы с++. Получение 8-битных звуков Сегодня на паре на с++ был минус 8-ми битный Гимн РФ, подскажите или дайте ссылку, хочу разобраться с звуковыми сигналами.) подробнее

Показать сообщение отдельно
RayPas
 Аватар для RayPas
2 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 367
19.03.2014, 17:02     Выделение памяти под массивы
C++
1
2
3
4
5
6
7
int  **mas1 = new int*[q];
    for (int e = 0; e < q; e++)
    mas1[e] = new int[q];
 
    int  **mas2 = new int*[e];
    for (int q = 0; q < e; q++)
    mas2[q] = new int[e];
C++
1
2
3
4
5
6
7
for(int q = 0; e < q; e++)
    delete[] mas1[e];
    delete [] mas1;
 
    for(int e = 0; q < e; q++)
    delete[] mas2[q];
    delete [] mas2;
правильно ли я выделяю память под массивы?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
int Matrica1(int **mas1) {
     int i,j;
 cout << "***********The First Matrix***********" << endl;
 for(i=0;i<q;i++)
 {
    for(j=0;j<e;j++)
    {
        mas1[i][j]=random(1,100);
        cout << mas1[i][j]<< endl;
    }
 }
 return 0;
}
 
int Matrica2(int **mas2) {
     int i,j;
 cout << "***********The Second Matrix***********" << endl;
 for(i=0;i<e;i++)
 {
    for(j=0;j<q;j++)
    {
        mas2[i][j]=random(1,100);
        cout << mas2[i][j] << endl;
    }
 }
 return 0;
}
т.е. я ввожу размерность, например 3 на 2; а вторая должна будет получиться - 2 на 3, чтобы правильно перемножилось(при таких размерностях результирующая должна выйти 2 на 2)...но ошибка в том, что прога вылетает на моменте перемножения....может с индексами что-то не так, помогите плиз
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru