Написать функцию и получить массив - 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]);
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки для работы с файлами и вывода данных
  2. Объявление пяти массивов по 11 элементов каждый, для хранения пяти переменных
  3. Объявление переменной i для использования в циклах
  4. Ввод данных с клавиатуры в массивы x, y, z, используя функцию scanf
  5. Поиск максимального значения в массиве y и сохранение его в переменной ymax
  6. Поиск максимального значения в массиве z и сохранение его в переменной zmax
  7. Ввод данных с клавиатуры в массив g, используя условный оператор if для проверки значения x
  8. Вывод данных из массива g на экран, используя функцию printf и форматирование вывода до трех знаков после запятой

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы