Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/259: Рейтинг темы: голосов - 259, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 26.10.2010
Сообщений: 19

Функция нахождения максимального элемента массива

26.10.2010, 14:46. Показов 51637. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработать функцию нахождения максимального элемента массива и применить ее для двух массивов разной длины.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.10.2010, 14:46
Ответы с готовыми решениями:

Функция нахождения максимального элемента массива
#include <iostream.h> main() {int i, max, A; for(i=1;i<=5;i++) {cout<<"vvedite element massiva: "; cin>>A; if(A>max) max=A;}...

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

Рекурсифная функция нахождения максимального элемента массива
Нужно найти максимальный элемент в массиве, в принципе все просто, только как написать тоже самое при помощи рекурсивной функции,...

6
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
26.10.2010, 15:16
Вы думаете ваша задача очень оригинальна? Тема обсуждалась не раз. Пользуйтесь поиском по форуму.
0
 Аватар для MILAN
899 / 793 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
26.10.2010, 17:32
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
#include <ctime>
 
using std::cout;
using std::cin;
using std::endl;
 
int maximum(int *arr, int size)
{
   int max;
   max = arr[0];
   for(int i=0; i<size; i++)
    {
        if(arr[i]>max)
        {
            max = arr[i];
        }
    }
  return max;
}
 
 
int main ()
{
     srand((unsigned int)time(NULL));
     int size1, size2;
     int *arr1,*arr2;
     setlocale( LC_ALL,"Russian" );
     cout<<"Введите длину первого массива: ";
     cin>>size1;
     arr1 = new int[size1];
     cout<<endl<<"Введите длину второго массива: ";
     cin>>size2;
     arr2 = new int[size2];
     cout<<"Первый массив: ";
     for(int i=0; i<size1; i++)
     {
         arr1[i]=rand()%9;
         cout<<arr1[i]<<"  ";
     }
     cout<<endl<<"Максимум - "<<(maximum(arr1,size1))<<endl;
     cout<<"Второй массив: ";
     for(int i=0; i<size2; i++)
     {
         arr2[i]=rand()%9;
         cout<<arr2[i]<<"  ";
     }
     cout<<endl<<"Максимум - "<<(maximum(arr2,size2))<<endl;
     delete [] arr1;
     delete [] arr2;
     
     system("PAUSE");
     return EXIT_SUCCESS;
}
1
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
26.10.2010, 17:37
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
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <algorithm>
 
int max(int* Arr, int N)
{
    return *std::max_element(Arr, Arr+N);
}
int main()
{
    srand(static_cast<unsigned>(time(0)));
    int N;
    int* Arr;
    std::cout<<"Enter N: ";
    std::cin>>N;
    Arr=new int[N];
    for(int i=0; i<N; ++i)
        Arr[i]=rand();
    std::cout<<max(Arr, N)<<'\n';
    delete[] Arr;
    int* NewArr;
    int M;
    std::cout<<"Enter M: ";
    std::cin>>M;
    NewArr=new int[M];
    for(int i=0; i<M; ++i)
       NewArr[i]=rand();
    std::cout<<max(NewArr, N)<<'\n';
    delete [] NewArr;
    return 0;
}
0
 Аватар для papochka
33 / 33 / 0
Регистрация: 14.11.2009
Сообщений: 137
26.10.2010, 18:19
Цитата Сообщение от Lavroff Посмотреть сообщение
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
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <algorithm>
 
int max(int* Arr, int N)
{
    return *std::max_element(Arr, Arr+N);
}
int main()
{
    srand(static_cast<unsigned>(time(0)));
    int N;
    int* Arr;
    std::cout<<"Enter N: ";
    std::cin>>N;
    Arr=new int[N];
    for(int i=0; i<N; ++i)
        Arr[i]=rand();
    std::cout<<max(Arr, N)<<'\n';
    delete[] Arr;
    int* NewArr;
    int M;
    std::cout<<"Enter M: ";
    std::cin>>M;
    NewArr=new int[M];
    for(int i=0; i<M; ++i)
       NewArr[i]=rand();
    std::cout<<max(NewArr, N)<<'\n';
    delete [] NewArr;
    return 0;
}
а не так?

C++
1
    std::cout<<max(NewArr, M)<<'\n';
?
1
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
26.10.2010, 18:25
papochka, Ага. Не заметил.
0
0 / 0 / 0
Регистрация: 26.10.2010
Сообщений: 19
28.10.2010, 20:09  [ТС]
Всем большое спасибо, буду разбираться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.10.2010, 20:09
Помогаю со студенческими работами здесь

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

Функция нахождения максимального элемента массива(ошибка при выводе)
Срочно! Помогите найти ошибку! Подозреваю,что ошибка в функции,но найти ее там я не могу... Выводит не то число... Вот код: #include...

Функция нахождения суммы элементов массива, расположенных после максимального элемента
2. Найти сумму элементов массива, расположенных после максимального элемента.

Рекурсивная функция нахождения максимального элемента в списке
Саму функцию нахождения максимального элемента написал. Мне только нужно рекурсию сделать. Заранее спасибо. #include &quot;stdafx.h&quot;...

Подпрограмма для нахождения максимального элемента массива
пишу простую подпрограмку по нахождению максимального элемента а она почему то не работает(( ind=S; p=0; for (i=1;i&lt;ele;i++)...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru