0 / 0 / 0
Регистрация: 01.10.2017
Сообщений: 3
1

Ошибок в программе не наблюдается, но последствия компиляции непредсказуемы

01.10.2017, 16:16. Показов 1015. Ответов 3

Author24 — интернет-сервис помощи студентам
Написал код, который просто выводит доску крестики-колики с помощью двумерного массива. Проблема в том, что после компиляции выводятся крякозябры, но всегда по-разному: то много ,то мало. X и O на английском, если
что.Может, где ошибку допустил? Но компилятор не ругается.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
#include<string>
using namespace std;
int main()
{
    const int ROWS = 3;
    const int COLUMNS = 3;
    char board[ROWS][COLUMNS] = {
        {'X','O','O'},
        {'X','O','X'},
        {' ','X','O'}
    };
 
    for (int i = 0; i < ROWS; ++i)
    {
        for (int j = 0; i < COLUMNS; ++j)
        {
            cout << board[i][j];
        }
        cout << endl;
    }
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2017, 16:16
Ответы с готовыми решениями:

Какие негативные последствия возможны при компиляции стороннего кода?
Господа, пролейте пожалуйста свет на следующую гипотетическую ситуацию. Есть компьютер, на котором...

Множество ошибок при компиляции.
Блин. Извините, но будет ещё один вопрос. Так как новичёк, то много не знаю. Вот программный код:...

Разбор ошибок в компиляции кода
Здравствуйте! Прошу вашей помощи в исправлении ошибок при компиляции кода. Гуглила, не помогло. ...

много ошибок при компиляции
Помогите найти ошибки #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main(){ int const...

3
0 / 0 / 0
Регистрация: 01.10.2017
Сообщений: 3
01.10.2017, 16:22  [ТС] 2
Вот
Миниатюры
Ошибок в программе не наблюдается, но последствия компиляции непредсказуемы  
0
Эксперт С++
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
01.10.2017, 16:24 3
Лучший ответ Сообщение было отмечено jolygolf1 как решение

Решение

Цитата Сообщение от jolygolf1 Посмотреть сообщение
for (int j = 0; i < COLUMNS; ++j)
заменить на:
C++
1
for (int j = 0; j < COLUMNS; ++j)
0
0 / 0 / 0
Регистрация: 01.10.2017
Сообщений: 3
01.10.2017, 16:27  [ТС] 4
Действительно, вот я слепой. Спасибо!
0
01.10.2017, 16:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.10.2017, 16:27
Помогаю со студенческими работами здесь

Множество ошибок при компиляции
Добрый день , столкнулся с такой ситуацией - при компиляции компилятор выдаёт кучу ошибок, вы...

При компиляции много ошибок в коде
вот код программы. не могу запустить - много ошибок выбивает. запускаю через Dev C + +...

Появление необъяснимых ошибок после компиляции
Добрый вечер! В общем, пишу многопоточную программу, столкнулся с необъяснимым - после добавления...

Окно вывода ошибок компиляции в билдере
здравствуйте. в IDE CodeGear RAD Studio есть такое окошко - Messages, в нём ещё две вкладки, Build...

Множество ошибок при компиляции кода
Ошибки в коде, но проверяла несколько раз и не нашла никаких ошибок в самом письме я написала какие...

Не работает программа, ошибок компиляции нет.
Есть вот такая программа: поменять местами строки в матрице с мин и макс значениями. Писал в вижуал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru