Форум программистов, компьютерный форум CyberForum.ru

Вычисление max из N чисел - C++

Восстановить пароль Регистрация
 
low_whisper
Сообщений: n/a
08.12.2010, 23:27     Вычисление max из N чисел #1
Помогите, пожалуйста, написать программу на С++.

Вычисление max из N чисел, где N задается в виде параметра функции.

входные данные: N=5, числа 1,2,3,4, -5
выходные данные: MAX=4

Программу нужно написать с функцией (прототип, return, глобал.переменные) что-нибудь из этого
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2010, 23:27     Вычисление max из N чисел
Посмотрите здесь:

C++ Вычисление среднего арифметического элементов массива (без учета min и max элементов)
C++ Вычисление максимальной дальности полета и максимального угла
C++ Определить количество четных чисел на отрезке между максимальным и минимальным элементами массива
Найти разность 2-х чисел (max и min) из последовательности чисел, введенное с клавиатуры (n = 5) C++
C++ Найти max от суммы и частного двух чисел
C++ Вычисление значения выражения с помощью макроса max
Найти min(max(x, y), max(x, z), max(z, d) C++
C++ Даны действительные числа A, B, C. Получить max(a,a+b)+max(a,b+c,a+b) \ 1+max(ab,bc)+max(a+bc,15,ac)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
09.12.2010, 00:37     Вычисление max из N чисел #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
 
using namespace std;
 
int max(int *arr,int size);
int main()
{
  int *arr;
  int N;
  cout<<"Enter N: ";
  cin>>N;
  arr = new int[N];
  for(int i=0; i<N; i++)
  {
      cout<<"arr["<<i+1<<"]= ";
      cin>>arr[i];
  }
  cout<<endl;
  for(int i=0; i<N; i++)
  {
      cout<<arr[i]<<"  ";
  }
  cout<<endl<<"Max is "<<max(arr,N)<<endl;
  system("pause");
  delete [] arr;
  return 0;
}
 
int max(int *arr,int size)
{
    int max=arr[0];
    for(int i=0; i<size; i++)
    {
        if(arr[i]>max)
        {
            max=arr[i];
        }
    }
   return max;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
09.12.2010, 00:50     Вычисление max из N чисел #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
 
int main()
{
    std::vector<int> Vec;
    int N=0;
    std::cin>>N;
    std::generate_n(std::back_inserter(Vec), N, []() -> int
    {
        int tmp=0;
        std::cout<<"> ";
        std::cin>>tmp;
        return tmp;
    });
    int max=*Vec.begin();
    std::for_each(Vec.begin(), Vec.end(), [&max](int s)
    {
         if(max < s)
             max=s;
    });
    std::cout<<"Maximum is: "<< max <<'\n';
    system("pause");
    return 0;
}
Yandex
Объявления
09.12.2010, 00:50     Вычисление max из N чисел
Ответ Создать тему
Опции темы

Текущее время: 22:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru