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

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

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

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

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

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3.  
  4. int max (int arr[7]){
  5.     int temp_max=0;
  6.     int i;
  7.     for (i=0;i < 7;i++){
  8.        if (arr[i] > temp_max)
  9.           temp_max = arr[i];
  10.     }
  11. return temp_max;
  12. }
  13.  
  14. int main(int argc, char* argv[])
  15. {
  16.     int m;
  17.     int arr[7] = {4, 45, 12 ,-9, 120, 8, 1};
  18.     m=max(arr);
  19.     printf("max = %d", m);
  20.     getchar();
  21. return 0;
  22. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы