Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <locale>
- using namespace std;
- //#define n 10
- int main()
- {
- setlocale(LC_ALL, "rus");
- int newpr[10] = {
- 32, 54, 56, 18, 35, 54, 72, 48, 84, 72
- };//здесь массив, в котором записаны праильные ответы на задания
- for (int counter = 0; counter < 10; counter++)
- {
- cout << counter << "\t\t" << newpr[counter] << "\t\t" << newpr[0] << endl;
- }//здесь я просто вывожу данные из массива(для проверки)
- cout << "Вас приветствует программа проверки знания таблицы умножения. Ответьте на 10 вопросов, и вы увидите, насколько хорошо вы знает таблицу умножения." << endl;
- int pr0, pr1, pr2, pr3, pr4, pr5, pr6, pr7, pr8, pr9;//это для будущих ответов, которые вводит юзер
- cout << "Пример 1: 4*8=";
- cin >> pr0;
- if (pr0 == newpr[0]) cout << "Ответ верен" << endl;//вот эта вот хуйня вот работает как надо, но она не нужна, это чисто для проверки
- else cout << "Ответ неверен" << endl;
- cout << "в массиве: " << newpr[0] << endl;//проверка
- cout << "введённое число: " << pr0 << endl;//и ещё одна
- for (int counter = 0; counter < 10; counter++)//а вот тут уже массив, который заменяет данные изначального массива, на новые - индивидуально к каждому числу в массиве
- {
- if (pr0 == newpr[0])
- {
- newpr[0] = 1; //ебучую единицу так ни разу и не вывело, даже при вводе правильного ответа
- }
- else if (pr0 != newpr[0])
- {
- newpr[0] = 0; // вместо этого всегда выдаёт 0
- }
- }
- cout << "Балл:" << newpr[0] << endl;//проверка - здесь как раз таки и видно, что выдаёт только 0
- //ну и дальше - 9 аналогичных примеров, можно их не чекать
- cout << "Пример 2: 9*6=";
- cin >> pr1;
- cout << "в массиве: " << newpr[1] << endl;
- cout << "введённое число: " << pr1 << endl;
- for (int counter = 0; counter < 10; counter++)
- {
- if (pr1 == newpr[1])
- {
- newpr[1] == 1;
- }
- else if (pr1 != newpr[1])
- {
- newpr[1] = 0;
- }
- }
- cout << newpr[1] << endl;
- cout << "Пример 3: 8*7=";
- cin >> pr2;
- cout << "в массиве: " << newpr[2] << endl;
- cout << "введённое число: " << pr2 << endl;
- for (int counter = 0; counter < 10; counter++)
- {
- if (pr2 == newpr[2])
- newpr[2] = 1;
- else if (pr2 != newpr[2])
- newpr[2] = 0;
- }
- cout << newpr[2] << endl;
- cout << "Пример 4: 3*6=";
- cin >> pr3;
- for (int i = 1; i < 10; i++)
- {
- if (pr3 == newpr[3])
- newpr[3] = 1;
- else if (pr3 != newpr[3])
- newpr[3] = 0;
- }
- cout << newpr[3] << endl;
- cout << "Пример 5: 7*5=";
- cin >> pr4;
- for (int i = 1; i < 10; i++)
- {
- if (pr4 == newpr[4])
- newpr[4] = 1;
- else if (pr4 != newpr[4])
- newpr[4] = 0;
- }
- cout << newpr[4] << endl;
- cout << "Пример 6: 9*2*3=";
- cin >> pr5;
- for (int i = 1; i < 10; i++)
- {
- if (pr5 == newpr[5])
- newpr[5] = 1;
- else if (pr5 != newpr[5])
- newpr[5] = 0;
- }
- cout << newpr[5] << endl;
- cout << "Пример 7: 4*2*9=";
- cin >> pr6;
- for (int i = 1; i < 10; i++)
- {
- if (pr6 == newpr[6])
- newpr[6] = 1;
- else if (pr6 != newpr[6])
- newpr[6] = 0;
- }
- cout << newpr[6] << endl;
- cout << "Пример 8: 2*3*8=";
- cin >> pr7;
- for (int i = 1; i < 10; i++)
- {
- if (pr7 == newpr[7])
- newpr[7] = 1;
- else if (pr7 != newpr[7])
- newpr[7] = 0;
- }
- cout << newpr[7] << endl;
- cout << "Пример 9: 7*2*6=";
- cin >> pr8;
- for (int i = 1; i < 10; i++)
- {
- if (pr8 == newpr[8])
- newpr[8] = 1;
- else if (pr8 != newpr[8])
- newpr[8] = 0;
- }
- cout << newpr[8] << endl;
- cout << "Пример 10: 3*4*6=";
- cin >> pr9;
- for (int i = 1; i < 10; i++)
- {
- if (pr9 == newpr[9])
- newpr[9] = 1;
- else if (pr9 != newpr[9])
- newpr[9] = 0;
- }
- cout << newpr[9] << endl;
- //СУММА ЧИСЕЛ
- int sum = 0;
- for (int counter = 0; counter < 10; counter++) // цикл для суммирования чисел массива
- sum += newpr[counter]; // суммируем элементы массива
- cout << "}\nsum = " << sum << endl;
- if (sum == 10)
- cout << "Отлично! Вы верно решили все задачи. Ваша оценка знания таблицы - 5!" << endl;
- if ((sum == 9) || (sum == 8))
- cout << "Неплохо. Почти все задачи были решены верно. Ваша оценка знания таблицы - 4!" << endl;
- if ((sum == 7) || (sum == 6))
- cout << "Удовлетворительно.Хоть на большинство вопросов вы ответили верно, но мы советуем вам всё же подучить таблицу.Ваша оценка знания таблицы - 3!" << endl;
- if (sum < 6)
- cout << "Плохо! Идите учить таблицу умножения. Ваша оценка знания таблицы - 2!" << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement