ОЧЕНЬ НУЖНО 1. напишіть програму, яка вивидить на екран ваше им'я 20 разів
2. Змініть її так, щоб на екран виводилося лише половина цих слів.
3. Змініть її, щоб на екран виводилося одне слово
4.Знайдіть суму перших 100 натуральних чисел
5.Знайдіть суму перших 20 парних натуральних чисел
6.Знайдіть суму перших 20 непарних натуральних чисел
7. Знайдіть добуток перших 10 натуральних чисел
8. Знайдіть добуток перших 5 парних натуральних чисел
9. Знайдіть добуток перших 5 непарних натуральних чисел
10. Змініть програму так, щоб вона працювала для будь-якаї кількості чисел.
ПРОСТО МАКСИМАЛЬНО СИЛЬНО НУЖНО
#include <iostream>
#include <cmath>
signed main()
{
setlocale(LC_ALL, "Rus");
int cnt, countBoys = 0, countGirls = 0, sumHeightBoys = 0, sumHeightGirls = 0;
std::cout << "Введите количество детей в классе: ";
std::cin >> cnt;
int* height = new int[cnt];
for (int i = 0; i < cnt; i++)
{
std::cout << "Рост ребёнка №" << i + 1 << ": ";
std::cin >> height[i];
if (height[i] < 0) {
countBoys++;
sumHeightBoys += height[i];
}
else {
countGirls++;
sumHeightGirls += height[i];
}
}
std::cout << "Средний рост мальчиков: " << abs(sumHeightBoys) / countBoys << std::endl;
std::cout << "Средний рост девочек: " << sumHeightGirls / countGirls << std::endl;
return 0;
}
Рассмотрим решение
код:построчно пройдемся по коду, чтобы разобрать, как построить графики функций:
1. импортируем необходимые для построения графика библиотеки: numpy и matplot.pyplot
import matplotlib.pyplot as plt
import numpy as np
2. обработаем ось X
x = np.linspace(0, 10, 10)
numpi.linspace позволяет задать одномерный массив из указанного количества элементов внутри заданного интервала. Краткий общий синтаксис такой: (start, stop, num), аргументы start и stop соответственно служат для определения начала и конца, параметр num является необязательным (он определяет количество точек в последовательности, обычно ставят 50)
3. Поставим в соответствие нашим иксам заданные игреки:
y1 = [i**2 for i in x]
y2 = 2*x + 9
y1 задаем с list comprehension как квадратичную зависимость, y2 зададим просто как 2*x + 9
4. Наполним наш график информацией
plt.title("Функции: y1 = x ^ 2, y2 = 2*x + 9")
plt.xlabel("x")
plt.ylabel("y1, y2")
5. Включим сетку для удобства восприятия:
plt.grid()
6. Непосредственно построим графики:
plt.plot(x, y1, x, y2)
Результат на втором скриншотеВажно: для работы данной программы нужно через pip установить numpy и matplot, если вы работаете не в среде облачного интерпретатора.