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

дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива с элементов - C++

Восстановить пароль Регистрация
 
Витек))
1 / 1 / 0
Регистрация: 13.09.2012
Сообщений: 19
20.03.2013, 16:40     дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива с элементов #1
дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива с элементов Х[30]
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2013, 16:40     дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива с элементов
Посмотрите здесь:

C++ Дан массив из n x m Элементов. Найти наибольшимй элемент массива в каждой строке
дан целочисленный массив из n элементов. найти в нем убывающую последовательность максимальной длины C++
Дан массив целых чисел. Найти В этом массиве минимальный элемент т и максимальный элемент м. Вывести сумму элементов от минимального до максимального C++
C++ Дан массив A[5,5]. Найти минимальный элемент среди элементов, расположенных в нечетных строках массива
Дан целочисленный массив В(1..5, 1..5). Найти количество положительных элементов данного массива, расположеных выше левой диагонали. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fjay69
 Аватар для fjay69
85 / 85 / 1
Регистрация: 26.10.2012
Сообщений: 248
20.03.2013, 16:52     дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива с элементов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main()
{
  int array[30];
  int maximumElement=0;
  int temp;
  for (int i=0;i<30;i++)
  {
    if (array[i]>=array[maximumElement])
    { maximumElement=i; }    
  }
  temp=array[maximumElement];
  array[maximumElement]=array[29];
  array[29]=temp;
  return 0;
}
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
20.03.2013, 16:54     дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива с элементов #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
#include <functional>
#include <algorithm>
#include <iterator>
#include <iostream>
#include <random>
#include <array>
#include <ctime>
 
int main ()
{
    auto randomGeneration = std::bind(std::uniform_int_distribution <> (0, 50),
                                      std::mt19937 (time(nullptr)));
    const int arraySize = 30;
    std::array <int, arraySize> array;
    std::cout << "Array: " << std::endl;
    std::generate(array.begin(), array.end(), randomGeneration);
    std::copy(array.begin(), array.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl << "New array: " << std::endl;
    std::swap(*std::max_element(array.begin(), array.end()), array.back());
    std::copy(array.begin(), array.end(), std::ostream_iterator <int> (std::cout, " "));
 
    return 0;
}
Homeless coder
 Аватар для Homeless coder
5 / 5 / 0
Регистрация: 17.03.2013
Сообщений: 24
20.03.2013, 17:00     дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива с элементов #4
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
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
    srand (time (NULL));
    const int size = 5;
    int ar[size];
 
    for (int i = 0; i < size; i++)
        {ar[i] = rand()%51; cout << ar[i] << ' ';}
 
    int max = ar[0], max_i = 0;
        
    for (int i = 0; i < size; i++)
        if (ar[i] > max) {max = ar[i]; max_i = i;}
    
    int tmp = ar[size-1];
    ar[size-1] = max;
    ar[max_i] = tmp;
    
    cout << "\n";
        for (int i = 0; i < size; i++)
            cout << ar[i] << ' ';
    cout << "\n";
    system("pause");
return 0;
}
Yandex
Объявления
20.03.2013, 17:00     дан целочисленный массив Х из 30-ти элементов. найти в нем элемент с максимальным значением, обменять значениями найденный элемент массива с элементов
Ответ Создать тему
Опции темы

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