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

Одномерный массив. Поменять местами минимальный и максимальный элемент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу для Вычисления значения функции F(x) = http://www.cyberforum.ru/cpp-beginners/thread901781.html
Помогите решить задачу. Текст на картинке ниже. Заранее благодарю
C++ Найти (в радианах и в градусах) все углы треугольника со сторонами a,b и c 1.Найти (в радианах и в градусах) все углы треугольника со сторонами a,b и c. http://www.cyberforum.ru/cpp-beginners/thread901763.html
C++ Найти симметричные слова строки и указать их количество
Дана строка. Найти симметричные слова строки и указать их количество.
C++ Большое количество строк
Добрый день, столкнулся с задачей где нужно обработать большое количество cтрочек, в каждой из которых по 3 слова, каким образом мне сделать массив из класса string? (или обрабоать как-то по другому?)
C++ Нужен бот, для Стим чата, который просто будет сидеть в чате и записывать логи чата http://www.cyberforum.ru/cpp-beginners/thread901730.html
Ребят, для своей группы в стиме хочу бот , и что бы он записывал лог чата в любой файл
C++ do-while. рганизовать ввод двух чисел, для которых заданное натуральное число является наибольшим общим делителем Организовать ввод двух чисел, для которых заданное натуральное число является наибольшим общим делителем. подробнее

Показать сообщение отдельно
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
14.06.2013, 20:44     Одномерный массив. Поменять местами минимальный и максимальный элемент
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>
using namespace std;
int main()
{
const int n = 16;
int arr[n] = {10,15,3,4,2,6,7,8,9,5,16,21,900,25,34,22};
for(int i=0; i<n; i++)
  cout << arr[i] << " ";
  cout<<"\n\n";
int min=arr[0],max=arr[0];
for (int i=0;i<n;i++)
{
if (min>arr[i])
    min=arr[i];
if (arr[i]>max)
    max=arr[i];
}
for (int i=0;i<n;i++)
   if (min==arr[i])
      arr[i] = max;
   else if (max==arr[i])
      arr[i] = min;
for(int i=0; i<n; i++)
  cout << arr[i] << " ";
   cout<<"\n\n";
  cout<<"min="<<min<<" max="<<max<<"\n";
return 0;
}
 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru