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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Переопределение операции инкремента http://www.cyberforum.ru/cpp-beginners/thread1088762.html
Добрый вечер! Задачка простая и кода с примерами в сети куча, но меня волнует вопрос почему компилятор ругается на мой код: Myclass operator ++ (Myclass& value, int) { return value.a++; } Ошибка: слишком много параметров для этой функции оператора Не могу понять в чем беда, я видел кучу примеров в которых для операции инкремента передавалось в параметрах 2 значения. Можно было бы...
C++ В чем ошибки // The header file Sort.h #include<iostream> #include<cassert> using namespace std; template<class T> inline void swap(T array,int pos1,int pos2) { T temp; http://www.cyberforum.ru/cpp-beginners/thread1088755.html
Сложение по модулю (2^32) -1) C++
Добрый вечер! Подскажите как реализовать сложение по модулю ((2^32) -1). Есть текстовый файл. Я считываю его, перевожу считанные данные в биты, в результате получается массив из нулей и единиц. Его размер равен 32. Мне нужно сложить его с другим массивом такого же размера по модулю ((2^32) -1). Есть кое-какие соображения, но естественно делаю неправильно. int oneMas =...
Сериализировать структуру в файл с помощью библиотеки boost Boost C++
привет всем) Есть структура: struct MyStruct { vector<string> v; int n; }; Как мне сериализировать эту структуру в файл с помощью библиотеки boost?
C++ Задача с картой лабиринта http://www.cyberforum.ru/cpp-beginners/thread1088725.html
Определить является ли лабиринт правильным. карта представляет собой лабиринт 1=стена, 0=проход карта представляет собой лабиринт надо определить является ли лабиринт правильным правильный лабиринт - такой лабиринт, в котором из любого места в любое другое можно попасть только одним способом.
C++ Метод Волдера (кордик) Прошу, помогите написать программу воссоздание функции обратного тангенса методом волдера. Добавлено через 1 час 3 минуты аап подробнее

Показать сообщение отдельно
Ev_Hyper
 Аватар для Ev_Hyper
1806 / 1627 / 435
Регистрация: 15.12.2013
Сообщений: 5,776
04.02.2014, 11:02     Поменять местами минимальный и максимальный элементы массива
ShadowFirst, можно чуть упростить функцию, у нас же размерность задана:
C++
1
2
3
4
5
6
7
8
9
10
11
12
void obmen(int *C)
{
    int min=0,max=0,temp;
    for(int i=1;i<4;i++)
    {
        if(C[min]>C[i]) min = i;
        if(C[max]<C[i]) max=i;
    }
    temp = C[min];
    C[min]=C[max];
    C[max]=temp;
}
 
Текущее время: 20:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru