170 похожих чатов

Всем привет! почему создает массив размером rows * rows а не

rows * columns?
int rows, columns;

std::cin >> rows >> columns;

int** arr = new int*[rows];
for (int i = 0; i < rows; ++i)
{
arr[i] = new int[columns];
}

27 ответов

14 просмотров

Вы из cin заносите значение в переменную rows и оттуда это же значение заносится в переменную columns.

Myrrrca- Автор вопроса
Int Unsigned
Вы из cin заносите значение в переменную rows и от...

в таком вот случае не заработало тоже int rows, columns; std::cin >> rows; std::cin >> columns; int** arr = new int*[rows]; for (int i = 0; i < rows; ++i) { arr[i] = new int[columns]; } fillArr(arr, rows, columns); printArr(arr, rows, columns);

Как вы определили что размер не тот?

Тут вообще нет одного массова

Myrrrca- Автор вопроса
Maus Grau
Как вы определили что размер не тот?

вызвал две процедуры из мэйна void fillArr(int** arr, int rows, int columns) { for (int i = 0; i < rows; ++i) { for (int j = 0; j < columns; ++j) { arr[i][j] = rand() % 50 + 10; } } } void printArr(int** arr, int rows, int columns) { for (int i = 0; i < rows; ++i) { for (int j = 0; j < rows; ++j) { std::cout << arr[i][j] << " "; } std::cout << std::endl; } }

Но что есть, (это имитация матрицы) это rows * columns

Myrrrca- Автор вопроса
Maus Grau
Так в printArr два раза rows

спасибо, не заметил

Myrrrca- Автор вопроса
Maus Grau
Так в printArr два раза rows

заработал, да, просто не заметил

Myrrrca
в таком вот случае не заработало тоже int rows, co...

А что случится, если какой-то new исключение выкинет? Никогда не пишите так, никогда. Для вас вектора есть и или вектор веторов или вектор и сами считайте индексы.

Потому как >> вычисляется слева направо

И что?

Ilya Zviagin
И что?

Значит после вычисления Цин>>роус у нас уже есть значение в роус, осталось только сделать роус>>колумнс, что и делается

Myrrrca- Автор вопроса
Viktor Chyzhdzenka
А что случится, если какой-то new исключение выкин...

а слишком нагло просить пример последнего? не совсем понял, что значит самостоятельно считать индексы

Int Unsigned
Значит после вычисления Цин>>роус у нас уже есть з...

Прочитай про оператор ввода из потока путём сдвига

Int Unsigned
Значит после вычисления Цин>>роус у нас уже есть з...

не, это вообще не так работает. этот паттерн (is >> a >> b >> c ...) и задумывался, когда воплощали идею с operator>> для потоков. хотя и паттерн и идея дурацкие

Myrrrca
а слишком нагло просить пример последнего? не совс...

Нормально пока так писать, пока учишься

Myrrrca
а слишком нагло просить пример последнего? не совс...

Нагло. Сам отгребешь от говнокода, тогда и вопросов уже задавать таких не будешь.

Myrrrca- Автор вопроса
Viktor Chyzhdzenka
Нагло. Сам отгребешь от говнокода, тогда и вопросо...

ну я не то чтобы в какой то прод это все пушил пока только основы учу)

Myrrrca
ну я не то чтобы в какой то прод это все пушил пок...

Вот поэтому и учи, как правильно, а не выпендривайся. Ну а если, тебе препод нужен, то за 100 бачей в час я могу.

Ilya Zviagin
Нормально пока так писать, пока учишься

Нет. Не нормально. Я подобных студней за 30 лет насмотрелся.

Ilya Zviagin
Прочитай про оператор ввода из потока путём сдвига

Да фиг с ним. Пусть он напишет cin>>rows cin>>colunms и у него все заработает

Int Unsigned
Да фиг с ним. Пусть он напишет cin>>rows cin>>colu...

А потом ты его говнокод чинить будешь, когда он работать начнет.

Int Unsigned
Да фиг с ним. Пусть он напишет cin>>rows cin>>colu...

Он ещё написал и у него не заработало

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
кто-то пользуется компонентами rx ? как их лучше ставить, через OPM? (lazarus)
Iluha Companets
15
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
12
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
t.me/<username> и tg://user?id=<id> отваливаются по понятным причинам
Denis 🐍|👑 | darling! 🥰
7
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
Карта сайта