Функция, принимающая в качестве аргумента массив значений, и возвращающая наибольший элемент в массиве - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите написать на СИ "Создайте функцию, которая принимает в качестве аргумента массив значений и возвращает наибольший элемент в массиве."
Пример кода на C++
#include <iostream.h>
#include <conio.h>
 
int max (int arr[7]){
    int temp_max=0;
    for (int i=0;i < 7;i++){
       if (arr[i] > temp_max)
          temp_max = arr[i];
    }
return temp_max;
}
 
int main(int argc, char* argv[])
{
    int arr[7] = {4, 45, 12 ,-9, 120, 8, 1};
    cout << max(arr);
 
    getch();
return 0;
}

Решение задачи: «Функция, принимающая в качестве аргумента массив значений, и возвращающая наибольший элемент в массиве»

textual
Листинг программы
#include <stdio.h>
 
 
int max (int arr[7]){
    int temp_max=0;
    int i;
    for (i=0;i < 7;i++){
       if (arr[i] > temp_max)
          temp_max = arr[i];
    }
return temp_max;
}
 
int main(int argc, char* argv[])
{
    int m;
    int arr[7] = {4, 45, 12 ,-9, 120, 8, 1};
    m=max(arr);
    printf("max = %d", m);
    getchar();
return 0;
}

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

  1. Подключение стандартной библиотеки файла printf.
  2. Объявление функции max с аргументом arr[7] и без возвращаемого значения.
  3. Объявление переменной temp_max и инициализация ее значением 0.
  4. Объявление переменной i и инициализация ее значением 0.
  5. Начало цикла for с условием i < 7.
  6. Сравнение arr[i] с temp_max, и если arr[i] больше temp_max, то присваивание значения arr[i] переменной temp_max.
  7. Выход из цикла for.
  8. Возвращение значения переменной temp_max.
  9. Объявление функции main с аргументами argc и argv.
  10. Инициализация массива arr[7] значениями {4, 45, 12 ,-9, 120, 8, 1}.
  11. Вызов функции max с аргументом arr.
  12. Сохранение результата функции max в переменной m.
  13. Вывод значения переменной m с помощью функции printf.
  14. Получение значения от пользователя с помощью функции getchar.
  15. Завершение функции main.

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


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

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

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