Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи. Пример решения.
Решены задачи 3,7-9. Не решены: 1,2,4-6,10-34.
Задачи
Z3.1. Даны натуральное число n и вещественные числа x1, x2, …, xn. Найти:
а) максимальное из вещественных чисел;
б) минимальное из вещественных чисел;
в) максимальное и минимальное из вещественных чисел.
Примечание. В задаче (в) использовать только один оператор цикла.
Z3.2. Даны натуральное число n и целые числа a1, a2, …, an. Найти:
а) номер максимального из чисел ai . Если чисел с максимальным значением несколько, то должен быть найден номер последнего из них;
б) номер минимального из чисел ai . Если чисел с минимальным значением несколько, то должен быть найден номер первого из них.
Z3.3. Даны натуральное число n и целые числа a1, a2, …, an. Найти номер максимального и номер минимального из чисел ai . Если чисел с максимальным или с минимальным значением несколько, то должны быть найдены номера последних из них.
Z3.4. В компьютер по очереди поступают результаты спортсменов-участников соревнований по лыжным гонкам, уже пришедших к финишу (время, затраченное на прохождение дистанции гонки). Выводить на экран лучший результат после ввода результата очередного спортсмена.
Z3.5. Известны расстояния от Москвы до нескольких городов. Найти расстояние от Москвы до самого удаленного от нее города из представленных в списке городов.
Z3.6. Известны максимальные скорости каждой из 20 марок легковых автомобилей. Определить, какую максимальную скорость имеет самый быстрый автомобиль.
Z3.7. Даны площади нескольких кругов. Найти радиус самого маленького из них.
Z3.8. Даны площади нескольких квадратов. Найти длину диагонали самого большого из них.
Z3.9. Известны данные о количестве людей, живущих в квартире № 1, в квартире № 2 и т. д. В какой квартире больше всего жильцов? Если таких квартир несколько, то должна быть найдена квартира с максимальным номером.
Z3.10. Известны результаты каждого из участников Кубка мира по лыжным гонкам (время, затраченное на прохождение дистанции гонки). Спортсмены стартовали по одному. Результаты даны в том порядке, в каком спортсмены стартовали. Определить, каким по порядку стартовал лыжник, показавший лучший результат? Если таких спортсменов несколько, то должен быть найден первый из них.
Z3.11. Известно количество очков, набранных футбольными командами в чемпионате РПЛ. Какая команда (определить ее номер) набрала наименьшее количество очков? Если таких команд несколько, то должна быть найдена первая из них.
Z3.12. Известны данные о количестве осадков, выпавших за каждый день месяца. Какого числа выпало самое большое количество осадков? Если таких дней несколько, то должна быть найдена дата последнего из них.
Z3.13. В некоторых видах спортивных состязаний (например, в фигурном катании) выступление каждого спортсмена независимо оценивается несколькими судьями, затем из всей совокупности оценок удаляются наиболее высокая и наиболее низкая, а для оставшихся оценок вычисляется среднее арифметическое, которое и идет в зачет спортсмену. Если наиболее высокую оценку выставили
несколько судей, то из совокупности оценок удаляется только одна такая оценка; аналогично поступают и с наиболее низкими оценками. Составить программу для расчета оценки, которая пойдет в зачет этому спортсмену.
Z3.14. Известен рост каждого человека из группы. На сколько рост самого высокого из них превышает рост самого низкого?
Z3.15. Известно число учеников в каждом из 20 классов школы. На сколько численность самого большого (по числу учеников) класса превышает численность самого маленького класса?
Z3.16. Даны n пар чисел: a1,b1 , a2,b2 , …, an,bn . Определить:
а) максимальную сумму значений чисел в паре;
б) минимальное произведение значений чисел в паре.
Z3.17. Даны n пар положительных чисел: a1,b1 , a2,b2 , …, an,bn . Определить:
а) в какой паре среднее арифметическое значений чисел является максимальным. Если пар с максимальным значением среднего арифметического несколько, найти номер последней из них;
б) в какой паре среднее геометрическое значений чисел является минимальным. Если пар с минимальным значением среднего геометрического несколько, найти номер первой из них.
Z3.18. Известны данные о массе (в кг) и объеме (в см3) 30-ти тел, изготовленных из различных материалов. Определить максимальную плотность материала.
Z3.19. Известны данные о численности населения (в миллионах жителей) и площади (в тысячах квадратных километров) 28-ми государств. Определить минимальную плотность населения в отдельном государстве.
Z3.20. Известны длины участков пути (в км), которые проехали 25 легковых автомобилей, и время, затраченное каждым из них (в часах). Определить порядковый номер автомобиля, имевшего максимальную из средних скоростей движения на участках.
Z3.21. В результате измерений получены напряжения (в вольтах) на зажимах каждого из 20-ти различных электрических сопротивлений, не соединенных друг с другом. Характеристика (в омах) каждого сопротивления известна. Определить порядковый номер сопротивления, по которому проходит минимальный ток.
Z3.22. Дана последовательность целых чисел a1, a2 , …, an ., где n >= 3. Найти:
а) два максимальных элемента последовательности;
б) два минимальных элемента последовательности.
В обеих задачах два цикла ввода данных не использовать.
Z3.23. Даны целые числа a1, a2 , …, an . Определить:
а) сколько раз среди них встречается максимальное;
б) сколько раз среди них встречается минимальное.
В обеих задачах два цикла ввода данных не использовать.
Z3.24. Известны данные о количестве людей, живущих в квартире № 1, в квартире № 2 и т. д. В каком числе квартир проживает больше всего жильцов? Два цикла ввода данных не использовать.
Z3.25. Известны данные о температуре воздуха в течение месяца. Определить, сколько раз дней за месяц была самая низкая температура. Два цикла ввода данных не использовать.
Z3.26. В последовательности чисел максимальный элемент равен 8 и таких элементов четыре. В конец последовательности дописали число А. Сколько максимальных элементов стало в новой последовательности при A=0 ? При A=8 ?
Z3.27. Даны натуральное число n и последовательность целых чисел a1, a2 , …, an .
Рассмотреть отрезки этой последовательности (подпоследовательности идущих подряд чисел), состоящие из четных чисел. Получить наибольшую из длин рассматриваемых отрезков.
Z3.28. Дана последовательность из m единиц и нулей. Рассмотреть отрезки этой последовательности (подпоследовательности идущих подряд чисел), состоящие из одних нулей. Получить наименьшую из длин рассматриваемых отрезков.
Z3.29. У прилавка в магазине выстроилась очередь из n покупателей. Время обслуживания продавцом i-го покупателя равно ti ( i = 1, 2, …, n). Пусть даны натуральное n и действительные t1, …, tn. Получить c1, c2, …, cn, где ci — время пребывания i-го покупателя в очереди ( i = 1, 2, …, n). Указать номер покупателя, для обслуживания которого продавцу потребовалось самое малое время.
Z3.30. Дана последовательность целых чисел x1, x2, …, xn, где n >= 3. Найти:
а) максимальную сумму двух соседних чисел;
б) минимальную сумму двух соседних чисел;
в) порядковые номера двух соседних чисел, сумма которых максимальна. Если таких пар чисел несколько, то найти номера чисел первой такой пары;
г) порядковые номера двух соседних чисел, сумма которых минимальна. Если таких пар чисел несколько, то найти номера чисел последней из них.
Z3.31. Известна сумма очков, набранных каждой из 20 команд-участниц чемпионата по футболу. Определить сумму очков, набранных командами, занявшими в чемпионате три первых места.
Z3.32. Даны натуральные числа n, a1, a2, …, an (n >= 4). Числа a1, a2, …, an — это измеренные в сотых долях секунды результаты n спортсменов в беге на 100 м. Составить команду из четырех лучших бегунов для участия в эстафете 4 x 100 м, т. е. указать одну из четверок натуральных чисел i, j, k, m, для которой 1 <= i < j < k < m <=n и сумма ai, aj, ak, am имеет наименьшее значение.
Z3.33. Даны 20 пар однозначных чисел. Первое число каждой пары означает количество мячей, забитых футбольной командой в игре, второе — количество пропущенных мячей в этой же игре.
а) Для каждой проведенной игры напечатать словесный результат: «выигрыш», «ничья» или «проигрыш».
б) Определить количество выигрышей данной команды.
в) Определить количество выигрышей и количество проигрышей данной команды.
г) Определить количество выигрышей, количество ничьих и количество проигрышей данной команды.
д) Определить, в скольких играх разность забитых и пропущенных мячей была большей или равной трем.
е) Определить общее число очков, набранных командой (за выигрыш дается 3 очка, за ничью — 1, за проигрыш — 0).
Z3.34. Решить задачу Z3.33. для случая, когда вместо 20 пар однозначных чисел заданы 20 однозначных или двузначных чисел, запись которых образована цифрами, соответствующими количеству забитых и пропущенных мячей в одной игре. Например, 32 — три забитых, 2 пропущенных; 22 — 2 забитых, 2 пропущенных; 0 — 0 забитых, 0 пропущенных.
NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.
Z3.28
Z3.23
Z3.3
Z3. Определение максимального и минимального значений во время ввода данныхЧасть 1.
Z3. Определение максимального и минимального значений во время ввода данныхЧасть 2.
Z3.33
Олег, решение верное.
Но я бы поработал над читаемостью кода:
Z3.34.
int n = 4;
int q = 0;
int e = 0;
int r = 0;
int l = 0;
for (int i = 1; i <= n; i++)
{
Console.Write($»Enter x{i}:»);
int x = Convert.ToInt32(Console.ReadLine());
int b = x % 10;
int a = x / 10;
if (a — b >= 3)
l++;
if (a > b)
{
Console.WriteLine(«выигрыш»);
q++;
}
else if (a == b)
{
Console.WriteLine(«ничья»);
e++;
}
else
{
Console.WriteLine(«проигрыш»);
r++;
}
}
Console.WriteLine($»проигрыш {r}»);
Console.WriteLine($»ничья {e}»);
Console.WriteLine($»выигрыш {q}»);
Console.WriteLine($»разность забитых и пропущенных мячей 3- {l}раз»);
q = 3;
e = 1;
r = 0;
Console.WriteLine($» общее число очков- {q+e+r}»);
Z3.33.
int n = 4;
int q = 0;
int e = 0;
int r = 0;
int l = 0;
for (int i = 1; i <= n; i++)
{
Console.Write($»Enter a{i}:»);
int a = Convert.ToInt32(Console.ReadLine());
Console.Write($»Enter b{i}:»);
int b = Convert.ToInt32(Console.ReadLine());
if (a — b >= 3)
l++;
if (a > b)
{
Console.WriteLine(«выигрыш»);
q++;
}
else if (a == b)
{
Console.WriteLine(«ничья»);
e++;
}
else
{
Console.WriteLine(«проигрыш»);
r++;
}
}
Console.WriteLine($»проигрыш {r}»);
Console.WriteLine($»ничья {e}»);
Console.WriteLine($»выигрыш {q}»);
Console.WriteLine($»разность забитых и пропущенных мячей 3- {l}раз»);
q = 3;
e = 1;
r = 0;
Console.WriteLine($» общее число очков- {q+e+r}»);
Z3.16. Даны n пар чисел: a1,b1 , a2,b2 , …, an,bn . Определить:
а) максимальную сумму значений чисел в паре;
б) минимальное произведение значений чисел в паре.
Console.WriteLine(«Enter n:»);
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($»Enter a1:»);
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($»Enter b1:»);
int b = Convert.ToInt32(Console.ReadLine());
int sum = a + b;
int mult = a * b;
int max = sum;
int min = mult;
for (int i = 2; i <= n; i++)
{
Console.WriteLine($»Enter a{i}:»);
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($»Enter b{i}:»);
b = Convert.ToInt32(Console.ReadLine());
sum = a + b;
mult = a * b;
if (sum > max)
max = sum;
if (mult < min)
min = mult;
}
Console.WriteLine($»summa max = {max}»);
Console.WriteLine($»multiplication min = {min}»);
Z3.1. Даны натуральное число n и вещественные числа x1, x2, …, xn. Найти:
а) максимальное из вещественных чисел;
б) минимальное из вещественных чисел;
в) максимальное и минимальное из вещественных чисел.
Примечание. В задаче (в) использовать только один оператор цикла.
Console.WriteLine(«Enter n:»);
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($»Enter x:»);
double x = Convert.ToDouble(Console.ReadLine());
double max = x;
double min = x;
for (int i = 1; i < n; i++)
{
Console.WriteLine($»Enter x:»);
x = Convert.ToDouble(Console.ReadLine());
if (x > max)
max = x;
if (x < min)
min = x;
}
Console.WriteLine($»max = {max}»);
Console.WriteLine($»min = {min}»);
#3.1 a)
Console.WriteLine(«Enter n:»);
int n = Convert.ToInt32(Console.ReadLine());
double max = 0;
for (int i = 1; i <=n; i++)
{
Console.WriteLine($»Enter x:»);
double x = Convert.ToDouble(Console.ReadLine());
if (x > max)
max = x;
}
Console.WriteLine($»max = {max}»);
Z3.6. Известны максимальные скорости каждой из 20 марок легковых автомобилей. Определить, какую максимальную скорость имеет самый быстрый автомобиль.
Z3.12. Известны данные о количестве осадков, выпавших за каждый день месяца. Какого числа выпало самое большое количество осадков? Если таких дней несколько, то должна быть найдена дата последнего из них.
Алексей В, начало верное, но в последнем цикле сбились. Так что нужно додумать и доделать. Так же рекомендую понятно назвать переменные (особенно таеие как number), это тоже поможет не путаться в коде и писать верные ответы.
Z3.7. Даны площади нескольких кругов. Найти радиус самого маленького из них.
Z3.8. Даны площади нескольких квадратов. Найти длину диагонали самого большого из них.
Z3.9. Известны данные о количестве людей, живущих в квартире № 1, в квартире № 2 и т. д. В какой квартире больше всего жильцов? Если таких квартир несколько, то должна быть найдена квартира с максимальным номером.
1 вариант
2 вариант
Ольга С.! В решенных Вами задачах можно обойтись без массивов вообще?
Кто первый ответит?
Z3.3. Даны натуральное число n и целые числа a1, a2, …, an. Найти номер максимального и номер минимального из чисел ai . Если чисел с максимальным или с минимальным значением несколько, то должны быть найдены номера последних из них.
Пример решения