Дата публикации: 14.04.2025

Ошибки в коде на C++ для задания с змеевидной матрицей

566f2944

Содержимое статьи:

Ошибки:

  • Неправильный цикл 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-кликеры