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

Поменять местами наибольший элемент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ работа со структурами данных http://www.cyberforum.ru/cpp-beginners/thread432608.html
Програма работы конференции с разбивкой докладов секциями. Количество секций и докладов в каждой секции задать самостоятельно. Составить модуль формирования нового списка, содержащего доклады с несколькими авторами. Пожалуйста помогите с решением данного вопроса!
C++ Найти числа что бы (xi – xj)*(xj – xk) было макс. На прямой задано n точок. Координаты этих точок x1, x2, ..., xn. Нужно найти такие 3 точки i, j и k (xi > xj > xk), что бы значение (xi – xj)*(xj – xk) было максимальным. Входные данные Ввести с клавиатуры число n (1< n < pow(10,5). Дальше идут n целых чисел, Которые по модулю не больше pow(10,6). Вот вариант решения, но задача прошла только 9 из 10 тестов, помогите найти недочёт, по... http://www.cyberforum.ru/cpp-beginners/thread432607.html
C++ В программе про игральные кости нужно дать вес каждой грани...
Помогите пожалуйста!!! В программе про игральные кости нужно дать вес каждой грани, Вес каждой грани от 0.1 до 1. Вес означает с какой вероятностью выпадет грань. #include <iostream> #include <iomanip> #include <stdlib.h> #include <time.h> using namespace std; void printPoints(int pt, const int lenght, const int val) {
Перегрузка оператора индексации и присваивания (C++) C++
Доброго времени суток уважаемые форумчане. Возникла проблема Допустим у меня есть класс, в котором находится некий массив и нужно сделать так, чтобы работать с классом можно было как с массивом Перегрузил оператор индексации, он работает правильно, необходимо сделать так, чтобы при присваивании выполнялось ещё определённое действие. Пробовал перегружать оператор присваивания. myClass...
C++ Работа с файлами базы данных http://www.cyberforum.ru/cpp-beginners/thread432554.html
Здравствуйте. Нужно написать программу для поддержки последовательного метода доступа к файлу базы данных на тему "Книжный магазин", которая реализует следующеие функции: 1.Создание файла базы данных. 2.Печать файла базы данных. 3.Чтение записи по указанному ключу. 4.Поиск записи по указанному ключу. 5.Вставка записи. 6.Удаление записи. Файл базы данных представлен простым файлом *.txt....
C++ Написать программу для вычисления функции F помогите решить данные 2 задачи 1.Использовать оператор while Написать программу для вычисления функции F, при этом, если не указано количество шагов (бесконечность), то вычисления проводить с точностью 10-4 (точность считается достигнутой, если очередное слагаемое или сомножитель по модулю меньше точность). (картинка) 2. Дана строка, в которой содержится осмысленное текстовое сообщение.... подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
21.01.2012, 22:53     Поменять местами наибольший элемент
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main()
{ 
  int arr[] = { 1, 2, 3, 0, -4, 7, 2 }, size = sizeof(arr)/sizeof(arr[0]);
   
  std::swap (*std::min_element(arr, arr + size),
             *std::max_element(arr, arr + size));
  
  std::copy(arr, arr + size, std::ostream_iterator<int>(std::cout, " "));
}
 
Текущее время: 18:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru