1

Тема: Допоможіть!!!

#include "pch.h"
#include <iostream>
#include <clocale>
#include <cstdlib>
#include <string>
using namespace std;
int main()
{
    setlocale(LC_CTYPE, "rus");
    int score = 0;
    string name = "vlad";

    int r = 1;
    int ask;
    int plz;
    int p=1;
    int otvet[13]{2,1,2,4,2,2,3,3,2,1,4,3,4};
    bool bools [13];
    int i2 = 0;
    int i = 0;

    string asks[19][4];
    asks[0][0] = "Откуда обычно достает подарки Дед Мороз?";
    asks[0][1] = "1: из шкатулки";
    asks[0][2] = "2: из мешка";
    asks[0][3] = "3: из-за пазухи";
    asks[0][4] = "4: из интернет-магазина";

    asks[1][0] = "Какой элемент есть в конструкции башенного крана?";
    asks[1][1] = "1: стрела";
    asks[1][2] = "2: копьё";
    asks[1][3] = "3: дротик";
    asks[1][4] = "4: бумеранг";

    asks[2][0] = "Кто стал героиней песни Максима Леонидова?";
    asks[2][1] = "1: девочка — мираж";
    asks[2][2] = "2: девочка — видение";
    asks[2][3] = "3: девочка — приведение";
    asks[2][4] = "4: девочка — галлюцинация";

    asks[3][0] = "Как зовут сенбернара, героя популярного фильма?";
    asks[3][1] = "1: Бах";
    asks[3][2] = "2: Сальери";
    asks[3][3] = "3: Моцарт";
    asks[3][4] = "4: Бетховен";

    asks[4][0] = "Что написал Данте?";
    asks[4][1] = "1: «Божественную трагедию»";
    asks[4][2] = "2: «Божественную комедию»";
    asks[4][3] = "3: «Божественную драму»";
    asks[4][4] = "4: «Божественный фарс»";

    asks[5][0] = "Чем профессионально занимается провизор?";
    asks[5][1] = "1: наблюдает за погодой";
    asks[5][2] = "2: готовит лекарства";
    asks[5][3] = "3: ухаживает за растениями";
    asks[5][4] = "4: импровизирует";

    asks[6][0] = "Что на Руси называли «голова садовая»?";
    asks[6][1] = "1: репу";
    asks[6][2] = "2: свеклу";
    asks[6][3] = "3: капусту";
    asks[6][4] = "4: яблоко";

    asks[7][0] = "Что можно сделать, используя крупчатку?";
    asks[7][1] = "1: покрыть дорогу";
    asks[7][2] = "2: слепить снежок";
    asks[7][3] = "3: замесить тесто";
    asks[7][4] = "4: оседлать лошадь";

    asks[8][0] = "В какой из этих городов Новый год приходит раньше?";
    asks[8][1] = "1: Пермь";
    asks[8][2] = "2: Красноярск";
    asks[8][3] = "3: Омск";
    asks[8][4] = "4: Новосибирск";

    asks[9][0] = "Какая героиня, как уверяют венецианцы, жила во дворце Контарини-Фазан?";
    asks[9][1] = "1: Дездемона";
    asks[9][2] = "2: Офелия";
    asks[9][3] = "3: Джульетта";
    asks[9][4] = "4: Катарина";

    asks[10][0] = "В каком из своих фильмов не снимался Эльдар Рязанов?";
    asks[10][1] = "1: «Дайте жалобную книгу»";
    asks[10][2] = "2: «Старики — разбойники»";
    asks[10][3] = "3: «Вокзал для двоих»";
    asks[10][4] = "4: «Зигзаг удачи»";

    asks[11][0] = "До конца 18 века при английском королевском дворе была должность откупорщика бутылок. Какие бутылки он открывал?";
    asks[11][1] = "1: с вином для королевы";
    asks[11][2] = "2: с уксусом для кухни";
    asks[11][3] = "3: прибитые к берегу";
    asks[11][4] = "4: с заграничными благовониями";

    asks[12][0] = "В какой стране был построен ледокол «Ермак»?";
    asks[12][1] = "1: Россия";
    asks[12][2] = "2: Германия";
    asks[12][3] = "3: Нидерланды";
    asks[12][4] = "4: Великобритания";
   
    cout << "Дорброго дня! Сьогодні у шоу 'хто хоче стати міліонером' новий учасник!!!/n";
    cout << "Вкажіть своє ім'я   \n";
    cin >> name;
    cout << "Дуже приємно " + name;
    for (i = 0; i < p; i++) {
        ask = rand() % 12;
        for (i2 = 0; i < r; i++) {
            if (bools[++ask] == true) {
                bools[++ask] = false;
                cout << asks[ask][0] + "\n" + asks[ask][1] + "\n" + asks[ask][2] + "\n" + asks[ask][3] + "\n" + asks[ask][4] + "\n" + "Вкажіть правильну відповідь";
                cin >> plz;
               
                    
            }
            else {
                ask = rand() % 12;
                r++;
            }
        }
        if (plz == otvet[ask++]) {
            cout << "Молодець," + name + ",продовжуємооо!!!";
            p++;
            score++;
        }
        else {
            cout << "Ви програли!!";

        }

    }
   
   
   
}

Компілюється без помилок, але зависає перед першим циклом for;

2

Re: Допоможіть!!!

Так, по перше використовуйте для коду теґ code
По друге, є підозра, що код належить не вам, тож в двох словах поясніть що він робить. Що він має робити, що ви від нього очікуєте. (своїми словами)
По третє, російська. ну ви зрозуміли, тож ховайте під спойлер весь цей код.
По четверте. Назва теми, в тих же правилах по посиланню вище, зверніть увагу на пункт 3.3

По п'яте. Пан FakiNyan рекомендує Вам відкоментувати ваш код, кожен рядок, заодно на українську перекладіть. Це, до речі, допоможе вам розібратись чому код працює не так, як ви очікуєте.
Далі, що буде не зрозуміло, питайте.

x
Подякували: ostap34PHP, FakiNyan2

3

Re: Допоможіть!!!

О, типове українське шоу!

Дорброго дня! Сьогодні у шоу 'хто хоче стати міліонером' новий учасник!!!
(зненацька) Аткуда абична дастайот падаркі Дєд Мароз?

А у вас у внутрішньому циклі чомусь перевіряється змінна зовнішнього циклу та неініціалізований масив bools (до речі, дивно, чому компілятор не видає попереджень).

Подякували: 221VOLT, ostap34PHP, FakiNyan3