.NET 4.x Напишите программу, которая поможет выучить таблицу умножения - C#
Формулировка задачи:
Напишите программу, которая поможет выучить таблицу умножения. Суть программы в том, что она будет печатать на экране, например:
Сколько будет 6*7?
Затем вводится ответ. Если ответ верный, то программа печатает:
Молодец!
Если же неверный, то печатает:
Попробуй еще раз!
И задает новый вопрос.
Решение задачи: «.NET 4.x Напишите программу, которая поможет выучить таблицу умножения»
textual
Листинг программы
using System; using System.Linq; using System.Threading; namespace ConsoleApplication12 { class Program { static void Main(string[] args) { Random r = new Random(); int[] mass1 = Enumerable.Range(1, 9).OrderBy(x=> r.Next()).ToArray(); //формируем два случайных массива от1 до 9 без поторений for(int i=0;i<9;i++) { int[] mass2 = Enumerable.Range(1, 9).OrderBy(x => r.Next()).ToArray(); //формируем случайный массив for (int j = 0; j < 9; j++) { Console.WriteLine("Сколько будет {0} * {1} ?", mass1[i], mass2[j]); //проходимся по массивам int x; while (!int.TryParse(Console.ReadLine(), out x) || x != mass1[i] * mass2[j]) //проверям верно ли ответил пользователь Console.WriteLine("Попробуй еще!"); Console.WriteLine("Верно!"); Thread.Sleep(1000);//пауза Console.Clear(); //очистка консоли } } Console.WriteLine("Все верно !"); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д