Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/40: Рейтинг темы: голосов - 40, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 137

программа тест, как показать не правильные ответы

15.09.2019, 17:51. Показов 8642. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как например чтобы в конце программы вывелись элементы массива те на которые ответил не правильно ?
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
int main()
{
    setlocale(0, "");
 
    int result;
    const int P_ICS = 17;
    string test[P_ICS] = {
 
    {"\t\t int a[3] = { 3,8,5 };\n"
     "\t\t for (int i = 0; i < 3; i++) {\n"          // 7
     "\t\t      a[i] += i; \n"
     "\t\t }\n"
     "\t\t cout << a[2];\n"
    },
    {"\t\t int a[3] = {1,2,3};\n"
     "\t\t for (int i = 0; i < 3; i++) {\n"          // 6
     "\t\t a[0] = a[0]*a[i];\n"
     "\t\t }\n"
     "\t\t cout << a[0];\n"
    },
    {"\t\t int c, j = 0, n = 0; \n"
     "\t\t for (c = 1; c <= 5; c++) \n"              // 7
     "\t\t j++; \n"
     "\t\t n = j + 2; \n"
     "\t\t j = n; \n"
     "\t\t cout << j; \n"
    }
 
};
 
 
    intro();
 
    cout << "\n\n\n\n";
    cout << test[0];
    cout << endl << endl;
    result = number("Введите ответ: ");//приводим к типу int, чтобы не было ошибки
    comparison(result, 7);
 
    cout << "\n\n\n\n";
    cout << test[1];
    cout << endl << endl;
    result = number("Введите ответ: ");
    comparison(result, 6);
 
    cout << "\n\n\n\n";
    cout << test[2];
    cout << endl << endl;
    result = number("Введите ответ: ");
    comparison(result, 7);
 
    
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.09.2019, 17:51
Ответы с готовыми решениями:

Как создать тест в HTML чтобы каждый раз выходил новый вопрос и в конце вывести правильные ответы
Всем Доброго Времени Суток!!! Есть вопрос, подскажите как создать тест в HTML чтобы каждый раз выходил новый вопрос и в конце вывести...

Опросник.Тест.Как сделать так,чтобы после нажатия отправить выделялись правильные и неправильные ответы(красный и зелены
&lt;!doctype html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;title&gt;Simple Multiple Choice Quiz with JavaScript&lt;/title&gt; &lt;style&gt; ...

Где в исходном коде находятся правильные ответы на тест!
Скажите, где в исходном коде находятся правильные ответы на тест! view-source:http://elearn.sde.ru/mod/quiz/attempt.php?id=451400 ...

22
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 137
16.09.2019, 13:01  [ТС]
Студворк — интернет-сервис помощи студентам
да так и сделаю, а что делать с оператором cin - он же у меня в функции
C++
1
2
3
4
5
6
int number(string text) {
    int vvod;
    cout <<text;
    cin >> vvod;
    return vvod;
}
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
16.09.2019, 13:18
Цитата Сообщение от insandre Посмотреть сообщение
а что делать с оператором cin
insandre, смотрите - в теме уже больше 20 сообщений и всё это потому, что Вы информацию выдаёте кусками, вместо того, чтобы изначально написать условие задачи. откуда знать, что Вам нужно делать с cin ? и зачем вообще функция для cin ? это требование условия ?
0
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 137
16.09.2019, 15:24  [ТС]
тема уже разжована и проглочена )спасибо за пояснительный ответ определите строки 33-47 кода nalbe666 в функцию типа void, передавайте в качестве параметров массив test и его размер и вызывайте эту функцию.

Добавлено через 1 час 37 минут
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
intro();
    int ans[3]{ 7,6,7 };
    bool valid[3];
    for (int result,i = 0; i < P_ICS; ++i) {
 
        cout << "\n\n\n\n";
        cout << test[0];
        cout << endl << endl;
        result = number("Введите ответ: ");//приводим к типу int, чтобы не было ошибки
        comparison(result, 7);
        
 
        cout << "\n\n\n\n";
        cout << test[1];
        cout << endl << endl;
        result = number("Введите ответ: ");
        comparison(result, 6);
        
 
        cout << "\n\n\n\n";
        cout << test[2];
        cout << endl << endl;
        result = number("Введите ответ: ");
        comparison(result, 7);
        if (ans[i] == result) {
            valid[i] = true;
        }
        else {
            valid[i] = false;
        }
 
        for (int i = 0; i < P_ICS; ++i) {
            if (!valid[i]) {
                std::cout << i<< " wrong!\n";
            }
        }
    }
вот я вот так вот сделал
но ответы не совсем точные выходят
1 wrong
2 wrong
или
1 wrong
2 wrong
3 wrong
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.09.2019, 15:24
Помогаю со студенческими работами здесь

Тестер. Как выделить правильные ответы зелёным, а не правильные красным?
Здравствуйте программисты!! у меня такая проблема. Как можно сделать в режиме обучения: 1. Чтобы правильные ответы как-нибудь выделялись...

Как сделать так чтобы программа сама смешивала правильные ответы и задания теста с пользоваться функцией random!
Нужно чтобы программы с помощью функции random автоматически при запуске смешивала все вопросы в разном порядке, а так же их ответы в...

Программа тестирования - реализовать правильные/неправильные ответы
Пишу приложение, в котором нужно вводить ответ с клавиатуры. Так вот, как мне реализовать правильные/неправильные ответы. Допустим, вводишь...

Создать счетчик или что-то, что считало бы правильные ответы и в итоге выставлялась оценка за тест
Здравствуйте. Не могли бы Вы довести мой электронный тест до ума, никак не получается и время поджимает. Нужно создать счетчик или что-то,...

Как посчитать правильные ответы RadioGroup?
как посчитать правильные ответы RadioGroup ? в делфи я так делал case radiogroup1.itemindex of 0..2 bal:=0; 3: bal:=1; а как...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru