Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи. Пример решения.
Решены задачи: 2. Не решены: 1,3-8.
Задачи
W4.1.Дано натуральное число. Определить, какая цифра встречается в нем чаще: 0 или 9.
W4.2. Дано натуральное число. Верно ли, что цифра a встречается в нем реже, чем цифра b?
W4.3. Дано натуральное число. Определить, является ли разность его максимальной и минимальной цифр четным числом.
W4.4. Дано натуральное число. Определить, является ли сумма его максимальной и минимальной цифр кратной числу a.
W4.5. Дано натуральное число, в котором все цифры различны. Определить, какая цифра расположена в нем левее: максимальная или минимальная.
W4.6. Дано натуральное число. Если в нем есть цифры 2 и 5, то определить, какая из них расположена в числе левее. Если одна или обе эти цифры встречаются в числе несколько раз, то должны быть учтены самые левые из одинаковых цифр.
W4.7. Дано натуральное число. Если в нем есть цифры a и b, то определить, какая из них расположена в числе правее. Если одна или обе эти цифры встречаются в числе несколько раз, то должны быть учтены самые правые из одинаковых цифр.
W4.8. Составить программу, которая ведет учет очков, набранных каждой командой при игре в баскетбол. Количество очков, полученных командами в ходе игры, может быть равно 1, 2 или 3. После любого изменения счет выводить на экран. После окончания игры выдать итоговое сообщение и указать номер команды-победительницы. Окончание игры условно моделировать вводом количества очков, равного нулю.
NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.
W4.5. Дано натуральное число, в котором все цифры различны. Определить, какая цифра расположена в нем левее: максимальная или минимальная.
using System;
namespace aa23{
classProgram{
publicstaticvoidMain(string[] args) {
int input = Convert.ToInt32(Console.ReadLine()); // ввод числа
int max = 0; //запись индексов чисел
int min = 0;
int maxim = -1; //запись самих чисел
int minum = 10;
int i = 0; // индекс числа (с конца)
while (input > 0){
int temp = input % 10; // последння цифра числа
input /= 10; // сдвиг на следующую цифру
// проверка максимума и минимума
if (temp < minum) {min = i; minum = temp;} // запись индекса и значения
if (temp > maxim) {max = i; maxim = temp;}
i++; // увеличение индекса}
if (min > max) Console.WriteLine(«Левее min цифра»); // вывод наоборт так как индексы получали с конца
else Console.WriteLine(«Левее max цифра»);
Console.ReadKey(true);}
}
}
W4. Использование условного оператора в теле операторов цикла с условием и после него
W4.1 решил вот так, скорей всего очень некрасиво, но как говорится как сумел и работает.
#4.8
Console.WriteLine(«The game starts»);
int point1 = 0;
int point2 = 0;
int team = 0;
int sum1 = 0;
int sum2 = 0;
while (team >= 0)
{
Console.Write(«team selection, 1 or 2: «);
team = Convert.ToInt32(Console.ReadLine());
if (team == 1)
{
Console.Write(«point team 1-st: «);
point1 = Convert.ToInt32(Console.ReadLine());
if (point1 > 0 && point1 < 4)
{
sum1 += point1;
Console.WriteLine($»score: 1-st team — {sum1} point, 2-st team -{sum2} point»);
}
else if (point1 == 0)
{
Console.WriteLine($»Game over. » +
$»Score: 1-st team — {sum1} point, 2-st team -{sum2} point»);
break;
}
else
break;
}
if (team == 2)
{
Console.Write(«point team 2-st: «);
point2 = Convert.ToInt32(Console.ReadLine());
if (point2 > 0 && point2 < 4)
{
sum2 += point2;
Console.WriteLine($»score: 1-st team — {sum1} point, 2-st team -{sum2} point»);
}
else if (point2 == 0)
{
Console.WriteLine($»Game over. » +
$»Score: 1-st team — {sum1} point, 2-st team -{sum2} point»);
break;
}
else
break;
}
if (team <1 || team>2)
{
Console.WriteLine($»Game over. «+
$»Score: 1-st team — {sum1} point, 2-st team -{sum2} point»);
break;
}
}
№4.1
Console.WriteLine(«Введите натуральное число: «);
int num = Convert.ToInt32(Console.ReadLine());
int i = 0;
int q = 0;
int ost = 0;
while (num>0)
{
ost = num%10;
num /= 10;
if (ost == 9)
i++;
if (ost == 0)
q++;
}
if (i > q)
Console.WriteLine($»цифра — 9 встречается чаще {i} раза»);
else if
(i == q)
Console.WriteLine($»цифра — 9 и 0 встречаются одинаково {i} раз(а)»);
else
Console.WriteLine($»цифра — 0 встречается чаще {q} раза»);
W4.8. Составить программу, которая ведет учет очков, набранных каждой командой при игре в баскетбол. Количество очков, полученных командами в ходе игры, может быть равно 1, 2 или 3. После любого изменения счет выводить на экран. После окончания игры выдать итоговое сообщение и указать номер команды-победительницы. Окончание игры условно моделировать вводом количества очков, равного нулю.
Половина решения исчезает, у вас что-то с сайтом
Алексей В, мы работаем над решением этой проблемы
Алексей В, начало верное, но решение не закончено. Так что тут еще достаточно работы
Пример решения.
W4.2. Дано натуральное число. Верно ли, что цифра a встречается в нем реже, чем цифра b?