Дата публикации: 14.04.2025
БЕСПЛАТНЫЙ КУРС: «КАК СОЗДАТЬ СЕЙФ ДЛЯ ЦИФРОВОЙ ЗАЩИТЫ»
Бесплатный курс: Оптимизация Битрикс на VDSina — эффективно и быстро
Быстрый чат онлайн
Инструкция по монтажу окон из ПВХ с использованием инструмента Hammerhead
ИП или ООО: старт в Москве: что выбрать
Как правильно укладывать тротуарную плитку с помощью трамбовки
Как правильно устанавливать двери из древесины с аккуратностью до мм
Материалы ОГЭ 2024: как готовиться эффективно
Онлайн консультации Екатеринбург
Онлайн рулетка с подсказками
Основы строительной технологии: что такое ГОСТ 12.1.007-78
Проблемы с интерфейсом AutoCAD - как исправить
Производитель фитингов и труб для нефтегаза
Россия видеочат рулетка
Самостоятельные туры: от нуля до поездки
Случайный контакт
Создание с текстом на картинках
Только слух, без текста: 5 минут погружения в английский
Заработок $1000 в неделю: как использовать Telegram-кликеры
Ошибки в коде на C++ для задания с змеевидной матрицей
Содержимое статьи:
- Неправильный цикл for: Внешний цикл for в первой итерации устанавливает i равным нулю, а не увеличивает его. Это приведет к бесконечному циклу.
- Неправильные условия ветвления: Внутренний цикл for содержит условие ветвления, которое проверяет, достигло ли j значения m в обеих ветвях (четной и нечетной строке). Это приведет к тому, что последняя строка матрицы не будет заполнена.
Исправленный код:#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n, m, cnt = 1;
int a[1000][1000];
cin >> n >> m;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (i % 2 == 0) {
a[i][j] = cnt;
if (j == m - 1) { cnt = cnt + m; break; }
cnt++;
}
else {
a[i][j] = cnt;
if (j == m - 1) { cnt = cnt + m; break; }
cnt--;
}
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cout << setw(4) << a[i][j];
}
cout << endl;
}
return 0;
}
БЕСПЛАТНЫЙ КУРС: «КАК СОЗДАТЬ СЕЙФ ДЛЯ ЦИФРОВОЙ ЗАЩИТЫ»
Бесплатный курс: Оптимизация Битрикс на VDSina — эффективно и быстро
Быстрый чат онлайн
Инструкция по монтажу окон из ПВХ с использованием инструмента Hammerhead
ИП или ООО: старт в Москве: что выбрать
Как правильно укладывать тротуарную плитку с помощью трамбовки
Как правильно устанавливать двери из древесины с аккуратностью до мм
Материалы ОГЭ 2024: как готовиться эффективно
Онлайн консультации Екатеринбург
Онлайн рулетка с подсказками
Основы строительной технологии: что такое ГОСТ 12.1.007-78
Проблемы с интерфейсом AutoCAD - как исправить
Производитель фитингов и труб для нефтегаза
Россия видеочат рулетка
Самостоятельные туры: от нуля до поездки
Случайный контакт
Создание с текстом на картинках
Только слух, без текста: 5 минут погружения в английский
Заработок $1000 в неделю: как использовать Telegram-кликеры