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

3-ий по величине элемент. - C++

Восстановить пароль Регистрация
 
Snoop
Сообщений: n/a
02.12.2010, 16:26     3-ий по величине элемент. #1
Кого не затруднит, подскажите!
Есть задание: "Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение.", размерность - 200, диапазон 0-100 (рандом);
Чего такого добавить в текст, что-бы найти 3-ий по величине элемент массива? (Для удобства сначала отсортировал)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int a[200];
randomize();
for(int i=0;i<200;i++)
{
a[i]=rand()%101;
}
for(int j=0;j<200;j++){
for(int n=0;n<199;n++){
if(a[n]>a[n+1])
{
int t=a[n];
a[n]=a[n+1];
a[n+1]=t;
}
}
}
for(int i=0;i<200;i++) {
cout<<a[i]<<",";
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2010, 16:26     3-ий по величине элемент.
Посмотрите здесь:

C++ В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы
C++ Массив: Поменять местами последний столбец со столбцом, содержащим наибольшее по абсолютной величине элемент матрицы.
C++ не компилирует! (в матрице поменять местами последний столбец со столбцом, содержащим наибольшее по абсолютной величине элемент матрицы)
Строки. Как найти в слове первый элемент? Второй элемент, последний элемент? C++
Массивы двумерные. Написать программу, которая находит максимальный по абсолютной величине элемент и переставляет строки и столбцы C++
Дан целочисленный массив .Найти его второй по величине элемент C++
C++ Дан числовой массив. Определить, сколько раз в нем встречается максимальный по величине элемент.
Определить номер максимальной по величине цифры C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
02.12.2010, 16:35     3-ий по величине элемент. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int col=0, temp=a[0];
for(int i=1; i<200; i++)
{
    if(a[i]>temp)
    {
        temp=a[i];
        col++;
    }
    if(col==2)
        break;
}
if(col==2)
{
    // тут у Вас значение 3-его по величине элемента равно temp, делайте с ним что хотите
}
Yandex
Объявления
02.12.2010, 16:35     3-ий по величине элемент.
Ответ Создать тему
Опции темы

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