Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи. Пример решения.
Решены задачи 36,37. Не решены: 1-35,38-43.
Задачи
Z4.1. Даны вещественные числа a1, a2, …, a10. Верно ли, что их сумма превышает 100,78?
Z4.2. Дано натуральное число n и целые числа b1, b2, …, bn. Верно ли, что сумма чисел bi, меньше p?
Z4.3. Даны целые числа a1, a2, …, a9. Верно ли, что их сумма есть четное число?
Z4.4. Даны натуральное число n и целые числа x1, x2, …, xn,.. Верно ли, что сумма чисел xi кратна числу b?
Z4.5. Известно количество осадков, выпавших за каждый день февраля. Верно ли, что общее количество осадков за этот месяц превысило соответствующее количество прошлого года?
Z4.6. Известна масса каждого груза, загружаемого в автомобиль. Выяснить, не превысила ли общая масса всех грузов грузоподъемность автомобиля.
Z4.7. Известны результаты (в баллах) двух спортсменов-десятиборцев в каждом из десяти видов спорта. Определить, кто из них показал лучший результат.
Z4.8. Известны стоимости каждого из восьми предметов в двух наборах. Какой из наборов предметов более дешевый?
Z4.9. Даны числа a1, a2, …, a8. Верно ли, что их произведение меньше 10 000?
Z4.10. Даны натуральное число n и вещественные числа d1, d2, …, d8. Верно ли, что произведение вещественных чисел больше s?
Z4.11. Даны целые числа b1, b2, …, b10. Выяснить:
а) верно ли, что сумма тех из них, которые больше 20, превышает 100;
б) верно ли, что сумма тех из них, которые меньше 50, есть четное число.
Z4.12. Даны натуральное число n и целые числа a1, a2, …, an. Выяснить:
а) верно ли, что сумма тех чисел ai , которые меньше 20,5, не превышает 50;
б) верно ли, что сумма тех чисел ai , которые не превышают 10, кратна трем.
Z4.13. Даны натуральное число n и вещественные числа x1, x2, …, xn. Выяснить, верно ли, что сумма тех вещественных чисел, которые больше 20,5, меньше p.
Z4.14. Даны натуральное число n и целые числа a1, a2, …, an. Выяснить, верно ли, что сумма тех чисел ai , которые не больше m, превышает q.
Z4.15. Даны натуральное число n и целые числа d1, d2, … , dn. Выяснить, верно ли, что сумма тех чисел di , которые не превышают m, кратна целому числу p.
Z4.16. Известны данные о количестве осадков, выпавших за каждый день февраля. Верно ли, что по четным числам выпало больше осадков, чем по нечетным? Использовать только один оператор цикла.
Z4.17. Известно число жителей, проживающих в каждом доме улицы. Нумерация домов проведена подряд. Дома с нечетными номерами расположены на одной стороне улицы, с четными — на другой. На какой стороне улицы проживает больше жителей? Использовать только один оператор цикла.
Z4.18. Даны целые числа a1, a2, …, a10.. Выяснить, верно ли, что количество положительных чисел не превышает 5.
Z4.19. Даны вещественные числа a1, a2, …, a10. Выяснить, верно ли, что количество тех из них, которые не больше 50,55, кратно четырем.
Z4.20. Даны натуральное число n и целые числа a1, a2, …, an. Выяснить, верно ли, что количество тех чисел ai , которые меньше 20, равно пяти.
Z4.21. Даны натуральное число m и целые числа d1, d2, …, dm. Выяснить, верно ли, что количество положительных чисел di кратно трем.
Z4.22. Даны натуральное число n и целые числа a1, a2, …, an. Выяснить, верно ли, что количество отрицательных чисел ai превышает x.
Z4.23. Даны натуральное число m и целые числа a1, a2, …, am. Выяснить, верно ли, что количество тех чисел ai , которые больше m, кратно целому числу p.
Z4.24. Известны оценки ученика по 12-ти предметам. Верно ли, что среди них нет троек? Можно ли в программе использовать оператор цикла с условием?
Z4.25. Известны данные о количестве осадков, выпавших за каждый день марта. Верно ли, что осадков не было 10 дней в месяц? Можно ли в программе использовать оператор цикла с условием?
Z4.26. Известны стоимости (в долларах) нескольких марок легковых автомобилей и мотоциклов. Верно ли, что средняя стоимость автомобилей превышает среднюю стоимость мотоциклов более чем в 3 раза? Стоимость одного автомобиля превышает $5000, что больше стоимости любой марки мотоцикла.
Z4.27. Известен рост каждого ученика класса. Рост мальчиков условно задан отрицательными числами. Верно ли, что средний рост мальчиков превышает средний рост девочек более чем на 10 см?
Z4.28. Даны вещественные числа b1, b2, …, b9. Определить среднее арифметическое тех из них, которые больше 10. Допустить, что чисел, больших 10, среди заданных может не быть.
Z4.29. Даны натуральное число х и целые числа a1, a2, …, ax. Определить среднее арифметическое тех чисел ai , которые больше некоторого числа n. Допустить, что чисел, больших n, среди заданных может не быть.
Z4.30. Даны целые числа a1, a2, …, a12. Определить среднее арифметическое четных из них. Допустить, что четных чисел среди заданных может не быть.
Z4.31. Даны натуральное число m и целые числа a1, a2, …, am. Определить среднее арифметическое тех чисел ai , которые кратны числу n. Допустить, что чисел, кратных n, среди заданных может не быть.
Z4.32. Даны натуральное число n и целые числа a1, a2, …, an. Найти номер последнего числа, равного 100. Допустить, что чисел, равных 100, среди заданных может не быть.
Z4.33. Даны натуральное число k и целые числа a1, a2, …, ak. Найти номер последнего отрицательного числа. Допустить, что отрицательных чисел среди заданных может не быть.
Z4.34. Даны натуральное число n и целые числа a1, a2, …, an. Верно ли, что максимальное из чисел ai превышает минимальное не более чем на 25.
Z4.35. Известна масса каждого человека из группы. Верно ли, что масса самого тяжелого из них превышает массу самого легкого более чем в 2 раза.
Z4.36. Даны натуральное число n и целые числа x1, x2, …, xn. Какое число в последовательности чисел xi встретится раньше: максимальное или минимальное. Если максимальных или минимальных чисел несколько, то должны быть учтены самые первые из них.
Z4.37. Известен возраст группы людей в списке. Какой человек указан в списке раньше: самый старший или самый молодой? (Должны учитываться первые из людей одинакового возраста).
Z4.38. Известны результаты (время в минутах), показанные автогонщиком — участником соревнований «Формула-1» — на каждом этапе. Известно также, что на одном этапе он занял первое место и на одном — последнее. Верно ли, что этап, который он выиграл, был раньше этапа, на котором он занял последнее место?
Z4.39. Даны 20 чисел, образующие неубывающую последовательность. Несколько чисел, идущие подряд, равны между собой. Найти количество таких чисел. Сколько различных чисел имеется в последовательности?
Z4.40. Даны 30 чисел, образующих неубывающую последовательность. Найти количество различных чисел в последовательности.
Z4.41. Дана последовательность 20-ти чисел из интервала от 0 до 66, представляющих собой условные обозначения костей домино (например, число 42 есть обозначение кости домино «4–2» или «2–4», число 33 — кости «3–3» и т. п.). Определить, соответствует ли последовательность чисел ряду костей домино, выложенному по правилам этой игры. Рассмотреть два случая:
а) последняя цифра каждого числа соответствует количеству точек на правой половине кости домино;
б) количеству точек на правой и левой половинах кости домино может соответствовать любая из цифр заданных чисел.
Z4.42. Дано натуральное число. Выяснить, является ли оно простым (простым называется натуральное число, большее 1, не имеющее других делителей, кроме единицы и самого себя). Оператор цикла с условием не использовать.
Z4.43. Натуральное число называется совершенным, если оно равно сумме своих делителей, включая 1 и, естественно, исключая это самое число. Например, число 6 — совершенное ( 6 1 2 3 ). Дано натуральное число. Выяснить, является ли оно совершенным.
NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.
Z4. Оператор цикла и условные операторыЧасть 1.
Z4. Оператор цикла и условные операторыЧасть 2.
Z4.43
Console.Write($»Enter num:»);
int num = Convert.ToInt32(Console.ReadLine());
int sum = 0;
int i = 0;
for (i = 1; i < num; i++)
{
if (num % i == 0)
sum += i;
}
if (sum == num)
Console.WriteLine($»число {num} — совершенное»);
else
Console.WriteLine($»число {num} — НЕ совершенное»);
#4.3
Random rdm = new Random();
int sum = 0;
Console.Write(«Рандомные числа: «);
for (int j = 1; j < 10; j++)
{
int x = rdm.Next(-20, 20);
Console.Write(x + » «);
sum += x;
}
Console.WriteLine();
if (sum % 2 == 0)
{
Console.WriteLine($»Сумма чисел равна: {sum} — четное число»);
}
else
{
Console.Write($»Сумма чисел равна: { sum} — не четное число»);
}
Z4.16. Известны данные о количестве осадков, выпавших за каждый день февраля. Верно ли, что по четным числам выпало больше осадков, чем по нечетным? Использовать только один оператор цикла.
Алексей В, я бы сказал, что здесь только часть конца решения. Но нет начала. Цикл перепутали с условием и т.д. Нужно дорабатывать. Но начало хорошее.
Тут тоже исчезла половина решения
Алексей В, с новыми комментариями по идее не будет больше исчезать, если будете использовать кнопку в панели — «Блок кода»
Z4.2. Дано натуральное число n и целые числа b1, b2, …, bn. Верно ли, что сумма чисел bi, меньше p?
Решение:
using System;
class HelloWorld {
static void Main() {
Random rdm = new Random();
int sum = 0;
Console.WriteLine(«Ведите сумму чисел: «);
int p = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(«Сколько чисел нужно посчитать? «);
int h = Convert.ToInt32(Console.ReadLine());
Console.Write(«Рандомные числа: «);
for(int j = 1; j <= h; j++)
{
int value = rdm.Next(0, 20);
Console.Write(value +" ");
sum += value;
}
Console.WriteLine();
if(sum < p)
{
Console.WriteLine("Сумма чисел меньше: {0}", p);
}
else
{
Console.WriteLine("Сумма чисел равна: {0}", sum);
}
}
}
Z4.1. Даны вещественные числа a1, a2, …, a10. Верно ли, что их сумма превышает 100,78?
Решение:
using System;
class HelloWorld {
static void Main() {
Random rdm = new Random();
int sum = 0;
Console.Write(«Рандомные числа: «);
for(int j = 1; j 100)
{
Console.WriteLine(«Сумма чисел больше: 100»);
}
else if(sum > 78)
{
Console.WriteLine(«Сумма чисел больше: 78»);
}
else
{
Console.Write(«Сумма меньше 100 и 78»);
}
}
Z4.1. Даны вещественные числа a1, a2, …, a10. Верно ли, что их сумма превышает 100,78?
Решение:
using System;
class HelloWorld {
static void Main() {
Random rdm = new Random();
int sum = 0;
Console.Write(«Рандомные числа: «);
for(int j = 1; j <= 10; j++)
{
int value = rdm.Next(0, 20);
Console.Write(value +" ");
sum += value;
}
Console.WriteLine();
if(sum == 100)
{
Console.WriteLine("Сумма чисел равна: {0}", sum);
}
else if(sum == 78)
{
Console.WriteLine("Сумма чисел равна: {0}", sum);
}
else
{
Console.Write("Сумма не равна не 100, не 78");
}
}
}
Z4.36. Даны натуральное число n и целые числа x1, x2, …, xn. Какое число в последовательности чисел xi встретится раньше: максимальное или минимальное. Если максимальных или минимальных чисел несколько, то должны быть учтены самые первые из них.
Пример решения:
Верно.
Можете помочь с Z4.3. не очень понимаю как сделать.
Вычислить сумму s и проверить ее на четность: if (s % 2 == 0) …
Z4.37. Известен возраст группы людей в списке. Какой человек указан в списке раньше: самый старший или самый молодой? (Должны учитываться первые из людей одинакового возраста).
Пример решения
А я вот так сделал
Антон! Нормально, так тоже работает. Надо проверить на большом массиве, какой алгоритм быстрее.