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

Найти значение 3-го по величине элемента и значение всех элементов массива, которые его превышают, заменить на найденное значение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать количесво пропичных букв. http://www.cyberforum.ru/cpp-beginners/thread273795.html
Как подсчитать количество прописных букв в С++:appwizzard?
C++ использование цвета текста в borlande вопрос думаю простой, но информации не нашла. чтобы задать цвет вывода используется textcolor мне надо чтобы текст не печатался новым цветом, а определенная строка меняла цвет после нажатия определенной клавиши т.е. есть меню состоящее из нескольких строк, при нажатии клавиш вызывается определенная функция, но надо чтобы перед тем как функция вызовится выбранный пункт меню поменял цвет. http://www.cyberforum.ru/cpp-beginners/thread273782.html
Дополнительные функции для работы консолькой C++
Пишу игру: морской бой. Он естественно консольный, но чтобы хоть как-то приукрасить игру хотелось бы знать, как можно изменить цвет текста, бекграунда, перемещать курсор ввода. Смог найти только несколько таких команд: system("cls"); //очистка всей консоли system("mode con cols=70 lines=30"); //установка количества столбцов и строк setlocale(LC_CTYPE,"Russian"); //установить язык консоли...
написать программу произведение всех натуральных чисел от 10 до 20 C++
"написать программу произведение всех натуральных чисел от 10 до 20" Надо сегодня!!!! А да Только мне желательно написать как писать в GambasE. Но можно и в бэйсике
C++ Умножение матриц http://www.cyberforum.ru/cpp-beginners/thread273747.html
Плиз помогите с написанием программы умножения матриц, дело в том что матрица задана линейным массивом, вот что у меня получилось void multiplication(double *first, double *second, double *result, int n) // 13:49 09.04.2011 прошёл все тесты { int i,j,l,k; for (i=0; i<n*n; i+=n) { for (k=0; k<n; k++) { result=0;
C++ Если введено слово "Привет", то вывести "Привет" Как сделать чтобы если введено слово Привет то отвечает Привет !!! подробнее

Показать сообщение отдельно
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 469
14.04.2011, 00:29     Найти значение 3-го по величине элемента и значение всех элементов массива, которые его превышают, заменить на найденное значение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
for(i=0;i<100;i++)
if(mas[i]>max)
max=mas[i];
 
for(j=0;j<3;j++)
{
min=max;
   for(i=0;i<100;i++)
   {
      if(j==0)
      max_p=mas[i]-1;//для первого прохода тока
      
      if(mas[i]<min && mas[i]>max_p)
      {
          min=mas[i];
      }
 
   }
max_p=min;
}
 
max_p;//будет 3 по величине эл-ом
щас компилятора нет под рукой что бы проверить, но примерно выглядеть будет так.
и останется потом тока заменить и всё
 
Текущее время: 12:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru