Помогите с кодом для игры
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Помогите, после
for (int i = 0; i < 10; i++) { cout <<smeshariki[i]<< endl; }
ничего не спрашивает и не выводит
последние cout не дописаны.
Что за бред?
Во-первых, ЭТО не компилируется, потому что стандартного заголовка
<cohio.h>
не существует. Ладно, говно вопрос, убираем.Во-вторых, как можно не заметить, что программа завершается аварийно? Как, Карл?!
Диагноз: выход за границы массива. В массиве 7 элементов, в цикле попытка доступа к 10 элементам.
Лечение:
Вариант 1. В условии окончания цикла заменить 10 на 7.
Вариант 2. Определить целочисленную константу, которую использовать для определения размера массива и для задания условия окончания цикла.
Вариант 3. Для условия окончания цикла использовать форму:
Вариант 4. Использовать range-for из стандарта С++11:
... и так далее ...
я немного доработал, после
``` cout <<«You are sure of it?»<< endl;
cout <<«1-Yes, 2-No»<< endl;
include <iostream>
include <string>
using namespace std;
int main()
{
std::string smeshariki [7] =
{
«Yjik», «Krosh», «Barash», «Nysha», «Pin», «Sovunia», «Kopatych»
};
}
```