Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
vadhater
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 14
1

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

11.12.2014, 21:28. Просмотров 1738. Ответов 7
Метки нет (Все метки)

Помогите написать на СИ
"Создайте функцию, которая принимает в качестве аргумента массив значений и возвращает наибольший элемент в массиве."

Добавлено через 34 минуты
Пример кода на C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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;
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2014, 21:28
Ответы с готовыми решениями:

Функция, возвращающая максимальное из двух целых чисел, полученных в качестве аргумента
1. Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве...

Функция, принимающая три числа, и возвращающая среднее из них
функция на вход принимает три числа должен вернуть среднее среди них например, среди 7, 2, 35 -...

Функция, принимающая строку в качестве аргумента, и возвращающая количество символов "B"
В общем нужно создать функцию, которая принимает строку в качестве аргумента, и возвращает...

Функция принимающая два аргумента - массив строк и возвращающая массив целых чисел
Добрый день! Нужно реализовать функцию принимающую два аргумента - массивы строк и возвращающая...

Функция, принимающая два аргумента и возвращающая все числа, которые делятся на заданный делитель
Привет обществу. Нужен совет. Дело в следующем: решая (пробуя решать) задачи на code---rs,...

7
Catstail
Модератор
24538 / 12454 / 2275
Регистрация: 12.02.2012
Сообщений: 20,220
11.12.2014, 21:35 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <conio.h>
 
int max (int *arr, int n)
{
    int temp_max=arr[0];
    for (int i=1;i < n;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};
    printf("%d\n",max(arr,sizeof(arr)/sizeof(int)));
    getch();
    return 0;
}
1
Zedapp
44 / 30 / 18
Регистрация: 15.11.2014
Сообщений: 169
11.12.2014, 21:38 3
Лучший ответ Сообщение было отмечено vadhater как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#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
vadhater
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 14
11.12.2014, 22:06  [ТС] 4
Zedapp, Catstail, Спасибо ребят
0
11.12.2014, 22:06
Catstail
Модератор
24538 / 12454 / 2275
Регистрация: 12.02.2012
Сообщений: 20,220
12.12.2014, 10:53 5
Zedapp, код неверный. Задайте массив {-4, 45, -12 ,-9, -120, -8, -1} и убедитесь.
0
Zedapp
44 / 30 / 18
Регистрация: 15.11.2014
Сообщений: 169
13.12.2014, 04:25 6
Добавлено через 25 секунд
Catstail, он изначально был не верен.
0
Catstail
Модератор
24538 / 12454 / 2275
Регистрация: 12.02.2012
Сообщений: 20,220
13.12.2014, 08:19 7
Цитата Сообщение от Zedapp Посмотреть сообщение
Catstail, он изначально был не верен.
- так зачем повторять ошибки?
0
Zedapp
44 / 30 / 18
Регистрация: 15.11.2014
Сообщений: 169
13.12.2014, 10:58 8
Ну я согласен, что это не очень хорошо, нужно было оставить т.к. написал алгоритм я и сказать, что есть ошибки и намекнуть на них, в таком случае пользы было бы больше.
0
13.12.2014, 10:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2014, 10:58

Рекурсия. Функция, принимающая в качестве единственного аргумента некое число int N, и выводящая на экран последовательность от -N до N
всем привет. нужно сделать рекурсивную функцию, принимающую в качестве единственного аргумента...

Функция, принимающая 2 массива и возвращающая ассоциативный массив, составленный из них
Помогите пожалуйста, буду очень благодарен. На языке PHP реализовать функцию, которая в качестве...

Функция принимающая любое кол-во чисел и возвращающая их произведение
Привет, помогите пожалуйста с функцией, которая будет принимать любое кол-во чисел и возвращать их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru