С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Прогнать цикл в main до конца - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ упорядочивание массива http://www.cyberforum.ru/cpp-beginners/thread1023945.html
ребят, в чём дело, упорядочиваю массив, а вылезают одинаковые числа, в чём ошибка? #include <iostream> using namespace std; int main() { int n, i, j, buf, a; cin >> n; for...
C++ Задача Задача №6 надо написать это на С++ помогите http://www.cyberforum.ru/cpp-beginners/thread1023941.html
C++ вычислить интеграл
Сложить программу вычисления интеграла exp(-x*x) на интервале c заданной точностью
C++ Не пойму
#include<stdio.h> #include<conio.h> #include<math.h> int main() { int k; double y,x,e,a,c,b; do{ printf("Vvedite x i tochnost'\n"); scanf("%lf%lf",&x,&e);
C++ Задача на строки http://www.cyberforum.ru/cpp-beginners/thread1023931.html
Задание: Заменить дату вида дд.мм.гг на Месяц ДД., гггг. Ошибки на скрине. #include <cstdlib> using namespace std; int func() { char ch; int year; for (int i=0; i<6; i++)
C++ Где ошибка? Накидал код к задаче: Дана целочисленная квадратная матрица: 1) Найти сумму модулей элементов в строках, содержащих хотя бы 1 отрицательный элемент 2)Определить номер первой строки, содержащий... подробнее

Показать сообщение отдельно
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
30.11.2013, 16:46
Ну если кто и решит разбираться в вашем коде, то только единицы(из-за той "красоты", что вы выложили выше). Привел код к нормальному виду(пока без исправлений):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#include <iostream>
#include <math.h>
#include <cstdlib>
#include <ctime>
#include <conio.h>
 
using namespace std;
 
int ProcessInput()// Обработка ввода пользователя
{
    bool vv = false;
    int x;
 
    setlocale( LC_ALL, "Russian" );
 
    while (!vv)
    {
        cout<<"Введите число вопросов от 5 до 10"<<endl; 
        cin>>x;
        if (x<5 || x>10) cout<<"Вводи заново, ведь сказано от 5 до 10"<<endl;
        if (x>=5 && x<=10)
        vv=true;
    }
    
    return x;
}
 
int ProcessOtv()//Обработка ответа пользователя
{
    bool cc=false;
    int j;
    setlocale( LC_ALL, "Russian" );
 
    while (!cc)
    {
        cout<<"Введи ответ"<<endl;
        cin>>j;
 
        if(j<1 || j>3) cout<<"Вводи заново"<<endl;
        if(j>=1 && j<=3) cc=true;
    }
    return j;
}
 
int random ()
{
    int v;
 
    v = rand() % 10 + 1;
 
    srand(time(NULL));
    return v;
}
 
int main ()
{
 
    int i=1,j,v,x,pr=0,np=0;
    x = ProcessInput();
    setlocale( LC_ALL, "Russian" );
 
    char* vopotv [11] [10]; 
    vopotv [1] [1] = "Вопрос 1";
    vopotv [1] [2] = "Вопрос 2";
    vopotv [1] [3] = "Вопрос 3";
    vopotv [1] [4] = "Вопрос 4";
    vopotv [1] [5] = "Вопрос 5";
    vopotv [1] [6] = "Вопрос 6";
    vopotv [1] [7] = "Вопрос 7";
    vopotv [1] [8] = "Вопрос 8";
    vopotv [1] [9] = "Вопрос 9";
    vopotv [1] [10] = "Вопрос 10";
    vopotv [2] [1] = "Ответ 1";
    vopotv [2] [2] = "Ответ 2";
    vopotv [2] [3] = "Ответ 3";
    vopotv [3] [1] = "Ответ 1";
    vopotv [3] [2] = "Ответ 2";
    vopotv [3] [3] = "Ответ 3";
    vopotv [4] [1] = "Ответ 1";
    vopotv [4] [2] = "Ответ 2";
    vopotv [4] [3] = "Ответ 3";
    vopotv [5] [1] = "Ответ 1";
    vopotv [5] [2] = "Ответ 2";
    vopotv [5] [3] = "Ответ 3";
    vopotv [6] [1] = "Ответ 1";
    vopotv [6] [2] = "Ответ 2";
    vopotv [6] [3] = "Ответ 3";
    vopotv [7] [1] = "Ответ 1";
    vopotv [7] [2] = "Ответ 2";
    vopotv [7] [3] = "Ответ 3";
    vopotv [8] [1] = "Ответ 1";
    vopotv [8] [2] = "Ответ 2";
    vopotv [8] [3] = "Ответ 3";
    vopotv [9] [1] = "Ответ 1";
    vopotv [9] [2] = "Ответ 2";
    vopotv [9] [3] = "Ответ 3";
    vopotv [10] [1] = "Ответ 1";
    vopotv [10] [2] = "Ответ 2";
    vopotv [10] [3] = "Ответ 3";
 
    while (!(i == x))
    {
        i=i+1;
        v=random();
        cout<<vopotv[1][v]<<endl;
        cout<<"1"<<' '<<vopotv[v][1]<<endl;
        cout<<"2"<<' '<<vopotv[v][2]<<endl;
        cout<<"3"<<' '<<vopotv[v][3]<<endl;
        j=ProcessOtv();
        if (v==1 && j==2) pr++;
        else np++;
        if (v==2 && j==1) pr++;
        else np++;
        if (v==3 && j==1) pr++;
        else np++;
        if (v==4 && j==3) pr++;
        else np++;
        if (v==5 && j==3) pr++;
        else np++;
        if (v==6 && j==1) pr++;
        else np++;
        if (v==7 && j==1) pr++;
        else np++;
        if (v==8 && j==2) pr++;
        else np++;
        if (v==9 && j==1) pr++;
        else np++;
        if (v==10 && j==3) pr++; 
        else np++;
        return i;
    }
    cout<<"Правильных" <<' '<<pr<<endl;
    cout<<"Неправильных" <<' '<<np<<endl;
    cout<<"Спасибо" << endl;
    return 0;   
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.