Функция, принимающая в качестве аргумента массив значений, и возвращающая наибольший элемент в массиве - 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;
- }
Объяснение кода листинга программы
- Подключение стандартной библиотеки файла printf.
- Объявление функции max с аргументом arr[7] и без возвращаемого значения.
- Объявление переменной temp_max и инициализация ее значением 0.
- Объявление переменной i и инициализация ее значением 0.
- Начало цикла for с условием i < 7.
- Сравнение arr[i] с temp_max, и если arr[i] больше temp_max, то присваивание значения arr[i] переменной temp_max.
- Выход из цикла for.
- Возвращение значения переменной temp_max.
- Объявление функции main с аргументами argc и argv.
- Инициализация массива arr[7] значениями {4, 45, 12 ,-9, 120, 8, 1}.
- Вызов функции max с аргументом arr.
- Сохранение результата функции max в переменной m.
- Вывод значения переменной m с помощью функции printf.
- Получение значения от пользователя с помощью функции getchar.
- Завершение функции main.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д