Форум программистов, компьютерный форум, киберфорум
Наши страницы

Дан массив целых чисел. Записать его элементы в обратном порядке. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как работают циклы? http://www.cyberforum.ru/cpp-beginners/thread704610.html
Мне нужно написать программу, выполняющую следующие действия: 1. Ввести две строки текста с подсказками при вводе; 2. Определить и вывести на экран длины строк (без конечного нулевого байта);...
C++ Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел Пытался хотя бы находить простые числа в массиве, без проверки на... http://www.cyberforum.ru/cpp-beginners/thread704609.html
Проверьте правильно ли я написал программу? C++
#include <iostream> using namespace std; int main(){ int a,b,c,x1,x2,dx; cout<< "Inter a="; cin >> a; cout<< "Inter b="; cin >> b; cout<< "Inter c="; cin >> c; cout<< "Inter X1="; cin>>...
Необходимо вычислить значение 2 в степени n. C++
"Необходимо вычислить значение 2 в степени n." как это сделать,помогите пожалуйста? я сделала,но на большие числа не хватает
C++ Быстрая сортировка http://www.cyberforum.ru/cpp-beginners/thread704581.html
Задача: Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом...
C++ Объяснить код (рекурсивная функция). Кто может подробно объяснить эту рекурсивную функцию int Mod(int *a, int *end, int k) { return a < end ? ((*a)%k == 0) + Mod(a+1, end, k) : 0; } подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7496 / 4611 / 694
Регистрация: 29.11.2010
Сообщений: 12,621
21.11.2012, 19:55
Цитата Сообщение от go Посмотреть сообщение
Прочтите еще раз мой пред. пост.
Цитата Сообщение от go Посмотреть сообщение
C++
1
2
for (int i = 0; i < SIZE / 2; ++i)
    std::swap(arr[i], arr[SIZE - i - 1]);
По-моему, реализация несколько отличается от
C++
1
2
3
4
5
6
7
template <typename T>
void swap(T& a, T& b)
{
    T t = a;
    a = b;
    b = t;
}
Или вы это в алгоритме правили?) Раз уж пространство имен std использовали.

Вы наверняка должны знать, что именно вызовется в строчке
C++
1
std::swap(arr[i], arr[SIZE - i - 1]);
Если нет - можете дописать в собственной реализации вывод текста на экран и убедиться, что при указании полного имени функции, ваша ни на что не повлияет.
Зачем юлить то так, ну ошибся - swap конечно намного тривиальней других функций из STL.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.