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

Найти максимальный элемент массива и вывести его на экран - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
Настёночка
-24 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 19
28.12.2011, 12:18     Найти максимальный элемент массива и вывести его на экран #1
Программа заполняет массив из 12 целых чисел случайными числами в диапазоне от -3 до 38. Программа находит максимальный элемент массива и выводит его на экран.

С наступающим Новым Годом=)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2011, 12:18     Найти максимальный элемент массива и вывести его на экран
Посмотрите здесь:

C++ Найти максимальный элемент массива и его номер
Найти максимальный элемент массива из его элементов с нечетными номерами C++
C++ Найти минимальный и максимальный элемент матрицы и вывести его на экран с указанием номеров их строк и столбцов.
C++ Найти минимальный элемент массива и вывести на экран его столбец и строку
Вывести на экран элемент массива по его индексу C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
28.12.2011, 12:22     Найти максимальный элемент массива и вывести его на экран #2
Есть тут такие)) 1 момент) С НГ!!!))
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
28.12.2011, 12:25     Найти максимальный элемент массива и вывести его на экран #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <random>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
   const size_t size = 12;
   std::mt19937 gen(time(0));
   std::normal_distribution<> distr(-3, 38);
   std::vector<int> vec(size);
   std::generate(vec.begin(), vec.end(), [&gen, &distr]()
   {
      return distr(gen);
   });
   std::copy(vec.begin(),vec.end(), std::ostream_iterator<int>(std::cout, " "));
   std::cout << std::endl;
   std::cout << *std::max_element(vec.begin(), vec.end()) << std::endl;
}
http://liveworkspace.org/code/bf86d5...46edc6e9df6d5f
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
28.12.2011, 12:27     Найти максимальный элемент массива и вывести его на экран #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
#include <cstdlib>
#include <ctime>
 
int main()
{
   int arr[] = {1,2,3,4,5};
   const size_t size = sizeof(arr) / sizeof(arr[0]);
   
   srand (time(NULL));
 
   std::random_shuffle (arr, arr + size);
   std::copy (arr, arr + size, std::ostream_iterator<int>(std::cout, " "));
   std::cout << std::endl << *std::max_element(arr, arr + size) << std::endl;
}
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
28.12.2011, 12:31     Найти максимальный элемент массива и вывести его на экран #5
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
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
int main()
{
   vector <int> arr;
   size_t size = 12;
   int i, val;
   
   srand (time(NULL));
 
   for ( i = 0 ; i < size ; ++i )
   {
      cout << (val = rand() % 41 - 3) << "  " ;
      arr.push_back (val);
   }
   
   cout << endl;
   cout << " Max = " << *max_element (arr.begin() , arr.end()) << endl;
   return 0;
}
http://liveworkspace.org/code/525552...346680acb8da62
ForEveR
28.12.2011, 12:32
  #6

Не по теме:

alex_x_x, Темой слегка ошибся)

Настёночка
-24 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 19
28.12.2011, 12:32  [ТС]     Найти максимальный элемент массива и вывести его на экран #7
Цитата Сообщение от Диман56 Посмотреть сообщение
Есть тут такие)) 1 момент) С НГ!!!))
Большое Вам спасибо=)))
go
28.12.2011, 12:35
  #8

Не по теме:

ForEveR, странный у Вас диапазон.

ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
28.12.2011, 12:36     Найти максимальный элемент массива и вывести его на экран #9
go, Согласен. Что-то не то намутил)
М. Не тот класс заюзал)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <random>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
   const size_t size = 12;
   std::mt19937 gen(time(0));
   std::uniform_int_distribution<> distr(-3, 38);
   std::vector<int> vec(size);
   std::generate(vec.begin(), vec.end(), [&gen, &distr]()
   {
      return distr(gen);
   });
   std::copy(vec.begin(),vec.end(), std::ostream_iterator<int>(std::cout, " "));
   std::cout << std::endl;
   std::cout << *std::max_element(vec.begin(), vec.end()) << std::endl;
}
http://liveworkspace.org/code/afdb37...b3acb7bb83cdda
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2011, 12:38     Найти максимальный элемент массива и вывести его на экран
Еще ссылки по теме:

C++ Среди элементов массива найти максимальный элемент и его номер
Найти максимальный элемент массива и поставить его первым C++
C++ Найти максимальный элемент массива и вывести на экран его значение и номер

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

Или воспользуйтесь поиском по форуму:
Диман56
22 / 22 / 0
Регистрация: 07.11.2011
Сообщений: 154
28.12.2011, 12:38     Найти максимальный элемент массива и вывести его на экран #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <stdio.h>
#include<conio.h>
#include <stdlib.h>
#include <time.h>
void main(void)
{
int arr[12],i,max;
srand(time(NULL));
for(i=0;i<12;i++)
arr[i]=rand()%38 -3;
max=arr[0];
for(i=1;i<12;i++)
if(arr[i]>max)
max=arr[i];
printf("Max=%d", max);
getch();
}
Yandex
Объявления
28.12.2011, 12:38     Найти максимальный элемент массива и вывести его на экран
Ответ Создать тему
Опции темы

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