Написать функцию и получить массив - C (СИ)
Формулировка задачи:
Дан массив действительных чисел: X(10), Y(10), Z(10). Получить массив G(10), каждый элемент которого считается так:
Решение задачи: «Написать функцию и получить массив»
textual
Листинг программы
#include <stdio.h> void main(){ float x[11], y[11], z[11], g[11], ymax, zmax; int i; for (i = 1; i < 11; i++) scanf("%f", &x[i]); for (i = 1; i < 11; i++){ scanf("%f", &y[i]); if (i == 1) ymax = y[i]; else if (y[i] > ymax) ymax = y[i]; } for (i = 1; i < 11; i++){ scanf("%f", &z[i]); if (i == 1) zmax = z[i]; else if (z[i] > zmax) zmax = z[i]; } for (i = 1; i < 11; i++) if (x[i] >= 0) g[i] = ymax + zmax; else g[i] = 1 + x[i] * x[i]; for (i = 1; i < 11; i++) printf("%0.3f ", g[i]); }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с файлами и вывода данных
- Объявление пяти массивов по 11 элементов каждый, для хранения пяти переменных
- Объявление переменной i для использования в циклах
- Ввод данных с клавиатуры в массивы x, y, z, используя функцию scanf
- Поиск максимального значения в массиве y и сохранение его в переменной ymax
- Поиск максимального значения в массиве z и сохранение его в переменной zmax
- Ввод данных с клавиатуры в массив g, используя условный оператор if для проверки значения x
- Вывод данных из массива g на экран, используя функцию printf и форматирование вывода до трех знаков после запятой
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д