С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ехе-шный файл сапёра - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Организовать ввод и вывод через функции http://www.cyberforum.ru/cpp-beginners/thread1126128.html
#include <stdio.h> #include <conio.h> #include<iostream> using namespace std; int main() { int **a,n,max,uzero; cin>>n;
C++ Как сортировать массив по алфавиту Нужно сортировать массы строк от A до Z http://www.cyberforum.ru/cpp-beginners/thread1126127.html
C++ Функции
#include <stdio.h> #include <conio.h> #include<iostream> using namespace std; int main() { int **a,n,max,uzero; cin>>n;
C++ Перевод чисел из одной системы счисления в другую
Программа работает для диапазона чисел в 1байт. Отрицательными числа берутся после 127d. проблемма с вводом 16ой системы и преобразования ее в 10ю! /*Программа перевода чисел из одной системы...
C++ Непонятки с аргументами функции http://www.cyberforum.ru/cpp-beginners/thread1126092.html
Класс:class MyStruct { public: struct Element { Element * next; Element * prev; string BookOrMagazine; string NameOfBook; string Year;
C++ Строки Текст совпадает с начальным отрезком ряда 0123456789 (например: 0, 01, 012). Сформулируйте задачу более подробно подробнее

Показать сообщение отдельно
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
21.03.2014, 21:22
leiprechain, теоретический материал не знаю где взять, но думаю, что тут больше нужен практический подход - в режим дебага и вперед. А как зайти в этот самый режим дебага, это от среды зависит. На счет вопроса
Цитата Сообщение от leiprechain Посмотреть сообщение
В чём различие между действующим созданием и закомментированым
вот мои мысли:
C++
1
int **amount = (int**) new int[m];
тут Вы создаете массив из десяти целых чисел
C++
1
2
for (int i = 1; i <= m; i++)     //от нуля до m не включительно надо делать
     amount[i] = new int[n];
и заполняете каждую ячейку int указателем на другой массив. И это шаманство работает только потому что sizeof(int) = sizeof(int*) в данном случае.
То есть был бы там char, выделилось бы меньше места и был бы хаос.
C++
1
2
for (int i = 0; i < m; i++)   //вот тут исправленный вариант предыдущего цикла
     amount[i] = new int[n];
Короче так делать не надо. А вот так можно:
C++
1
int **amount = new int *[m];
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.