написать программы в поскале Футболисты одной команды забили за сезон следующее количество мячей: 15 м.,
9 м., 8 м., 10 м., 12 М., 13 м., 4 м, 7 м. Определите:
а) общую результативность команды;
б) результативность лучших игроков команды, забивших больше 10 мячей;
в) результат лучшего бомбардира команды;
г) количество футболистов, забивших меньше 10 мячей;
д) порядковый номер самого мало результативного игрока.
Сначала нужно сделать табулирование заданной функции, то есть таблицу, где каждому значению x и y будет соответствовать вычисленное значение z (рисунок 1). Я просто ввел в столбец x значения от -2 до 2 с шагом 0,2 (шаг выбрал сам, потому что в условии он не задан), также ввел значения в столбец y и в столбец z ввел формулу.
В Excel есть поверхностная диаграмма. Ее можно добавить, найдя на вкладке "Вставка" в группе "Диаграмма" соответствующую кнопку. Нам нужна "Бесцветная объемная поверхностная".
Если мы добавим диаграмму по созданной таблице, результат нас не устроит. Необходимо нашу таблицу превратить в формат полигональной сетки (рисунок 2), то есть для каждого x и каждого y вычисляется z, как в таблице умножения (рисунок 3).
Теперь нужно выделить только диапазон со значениями z и добавить диаграмму. Полученная диаграмма изображена на рисунке 4.
К ответу прикреплена рабочая книга Excel с выполненным заданием.
#include <iostream>
#include <vector>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int sum = 0;
vector<vector<int>> arr;
arr.resize(10);
for (int i = 0; i < 10; ++i) {
arr[i].resize(10);
}
for (int i = 0; i < 10; ++i) {
for (int j = 0; j < 10; ++j) {
arr[i][j] = rand();
cout << arr[i][j] << " ";
if (j == 9) {
cout << endl;
}
}
}
for (int i = 0, j = 0; i < 10, j < 10; ++i, ++j) {
if (arr[i][j] < 0) {
cout << "На главной диагонали есть отрицательные числа...";
return 0;
}
sum += arr[i][j];
}
cout << "Сумма элементов главной диагонали: ";
cout << sum;
}