Advertisement
Guest User

danya lovi

a guest
Oct 22nd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.42 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3. #include <locale>
  4.  
  5. using namespace std;
  6. //#define n 10
  7. int main()
  8. {
  9. setlocale(LC_ALL, "rus");
  10. int newpr[10] = {
  11. 32, 54, 56, 18, 35, 54, 72, 48, 84, 72
  12. };//здесь массив, в котором записаны праильные ответы на задания
  13. for (int counter = 0; counter < 10; counter++)
  14. {
  15. cout << counter << "\t\t" << newpr[counter] << "\t\t" << newpr[0] << endl;
  16. }//здесь я просто вывожу данные из массива(для проверки)
  17. cout << "Вас приветствует программа проверки знания таблицы умножения. Ответьте на 10 вопросов, и вы увидите, насколько хорошо вы знает таблицу умножения." << endl;
  18. int pr0, pr1, pr2, pr3, pr4, pr5, pr6, pr7, pr8, pr9;//это для будущих ответов, которые вводит юзер
  19. cout << "Пример 1: 4*8=";
  20. cin >> pr0;
  21. if (pr0 == newpr[0]) cout << "Ответ верен" << endl;//вот эта вот хуйня вот работает как надо, но она не нужна, это чисто для проверки
  22. else cout << "Ответ неверен" << endl;
  23. cout << "в массиве: " << newpr[0] << endl;//проверка
  24. cout << "введённое число: " << pr0 << endl;//и ещё одна
  25. for (int counter = 0; counter < 10; counter++)//а вот тут уже массив, который заменяет данные изначального массива, на новые - индивидуально к каждому числу в массиве
  26. {
  27. if (pr0 == newpr[0])
  28. {
  29. newpr[0] = 1; //ебучую единицу так ни разу и не вывело, даже при вводе правильного ответа
  30. }
  31. else if (pr0 != newpr[0])
  32. {
  33. newpr[0] = 0; // вместо этого всегда выдаёт 0
  34. }
  35. }
  36. cout << "Балл:" << newpr[0] << endl;//проверка - здесь как раз таки и видно, что выдаёт только 0
  37.  
  38. //ну и дальше - 9 аналогичных примеров, можно их не чекать
  39.  
  40. cout << "Пример 2: 9*6=";
  41. cin >> pr1;
  42. cout << "в массиве: " << newpr[1] << endl;
  43. cout << "введённое число: " << pr1 << endl;
  44. for (int counter = 0; counter < 10; counter++)
  45. {
  46. if (pr1 == newpr[1])
  47. {
  48. newpr[1] == 1;
  49. }
  50. else if (pr1 != newpr[1])
  51. {
  52. newpr[1] = 0;
  53. }
  54. }
  55. cout << newpr[1] << endl;
  56. cout << "Пример 3: 8*7=";
  57. cin >> pr2;
  58. cout << "в массиве: " << newpr[2] << endl;
  59. cout << "введённое число: " << pr2 << endl;
  60. for (int counter = 0; counter < 10; counter++)
  61. {
  62. if (pr2 == newpr[2])
  63. newpr[2] = 1;
  64. else if (pr2 != newpr[2])
  65. newpr[2] = 0;
  66.  
  67. }
  68. cout << newpr[2] << endl;
  69. cout << "Пример 4: 3*6=";
  70. cin >> pr3;
  71. for (int i = 1; i < 10; i++)
  72. {
  73. if (pr3 == newpr[3])
  74. newpr[3] = 1;
  75. else if (pr3 != newpr[3])
  76. newpr[3] = 0;
  77. }
  78. cout << newpr[3] << endl;
  79. cout << "Пример 5: 7*5=";
  80. cin >> pr4;
  81. for (int i = 1; i < 10; i++)
  82. {
  83. if (pr4 == newpr[4])
  84. newpr[4] = 1;
  85. else if (pr4 != newpr[4])
  86. newpr[4] = 0;
  87. }
  88. cout << newpr[4] << endl;
  89. cout << "Пример 6: 9*2*3=";
  90. cin >> pr5;
  91. for (int i = 1; i < 10; i++)
  92. {
  93. if (pr5 == newpr[5])
  94. newpr[5] = 1;
  95. else if (pr5 != newpr[5])
  96. newpr[5] = 0;
  97. }
  98. cout << newpr[5] << endl;
  99. cout << "Пример 7: 4*2*9=";
  100. cin >> pr6;
  101. for (int i = 1; i < 10; i++)
  102. {
  103. if (pr6 == newpr[6])
  104. newpr[6] = 1;
  105. else if (pr6 != newpr[6])
  106. newpr[6] = 0;
  107. }
  108. cout << newpr[6] << endl;
  109. cout << "Пример 8: 2*3*8=";
  110. cin >> pr7;
  111. for (int i = 1; i < 10; i++)
  112. {
  113. if (pr7 == newpr[7])
  114. newpr[7] = 1;
  115. else if (pr7 != newpr[7])
  116. newpr[7] = 0;
  117. }
  118. cout << newpr[7] << endl;
  119. cout << "Пример 9: 7*2*6=";
  120. cin >> pr8;
  121. for (int i = 1; i < 10; i++)
  122. {
  123. if (pr8 == newpr[8])
  124. newpr[8] = 1;
  125. else if (pr8 != newpr[8])
  126. newpr[8] = 0;
  127. }
  128. cout << newpr[8] << endl;
  129. cout << "Пример 10: 3*4*6=";
  130. cin >> pr9;
  131. for (int i = 1; i < 10; i++)
  132. {
  133. if (pr9 == newpr[9])
  134. newpr[9] = 1;
  135. else if (pr9 != newpr[9])
  136. newpr[9] = 0;
  137. }
  138. cout << newpr[9] << endl;
  139.  
  140. //СУММА ЧИСЕЛ
  141. int sum = 0;
  142. for (int counter = 0; counter < 10; counter++) // цикл для суммирования чисел массива
  143. sum += newpr[counter]; // суммируем элементы массива
  144. cout << "}\nsum = " << sum << endl;
  145. if (sum == 10)
  146. cout << "Отлично! Вы верно решили все задачи. Ваша оценка знания таблицы - 5!" << endl;
  147. if ((sum == 9) || (sum == 8))
  148. cout << "Неплохо. Почти все задачи были решены верно. Ваша оценка знания таблицы - 4!" << endl;
  149. if ((sum == 7) || (sum == 6))
  150. cout << "Удовлетворительно.Хоть на большинство вопросов вы ответили верно, но мы советуем вам всё же подучить таблицу.Ваша оценка знания таблицы - 3!" << endl;
  151. if (sum < 6)
  152. cout << "Плохо! Идите учить таблицу умножения. Ваша оценка знания таблицы - 2!" << endl;
  153. system("pause");
  154. return 0;
  155. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement