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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Как работают циклы? http://www.cyberforum.ru/cpp-beginners/thread704610.html
Мне нужно написать программу, выполняющую следующие действия: 1. Ввести две строки текста с подсказками при вводе; 2. Определить и вывести на экран длины строк (без конечного нулевого байта); использовать оператор while; 3. Объединить две строки в одну, удалив все пробелы; использовать оператор for. 4. Выполнить обработку строки - Заменить все пары букв «XY» на цифры «12».. Обработку...
C++ Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел Дана последовательность целых чисел а1, а2, …, an. Выяснить, является ли она симметричной последовательностью простых чисел Пытался хотя бы находить простые числа в массиве, без проверки на симметричность. Пока то даже это не получилось. #include <math.h> #include <iostream> using namespace std; int main() { int a; 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>> x1; cout<< "Inter X2="; cin>> x2;
Необходимо вычислить значение 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
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
21.11.2012, 21:36     Дан массив целых чисел. Записать его элементы в обратном порядке.
Цитата Сообщение от go Посмотреть сообщение
Конечно, незачем изобретать велосипед, и увеличивать код. Но позвольте узнать: чем она эффективнее??
Вы сами ответили на свой вопрос. Лаконичное написание увеличивает удобочитаемость кода и упрощает понимание, все начинается с мелочей. ТС-у ничего не мешало прогуглить реализацию функции и, догадавшись о её примерном механизме, да хотя бы по названия переменных, создать нечто похожее свое. Но ведь так поступают лишь единицы, большинство, видя что не хватает какого-то инклуда, просто добавляют нужное и юзают готовое, и скушал бы он ваш метод с i = 0, arr/2, даже не зная о том, что есть reverse. Если бы не было явного указания области видимости функции, то ваш пост был бы воспринят исключительно как алгоритм, а не конечная реализация. Можно ведь было написать swap и это означало бы действие, а не функцию. Согласитесь, результаты запроса в поисковике std::swap и swap отличаются и первое направило бы его по пути STL, а там есть вариант и получше, как я и указал.
 
Текущее время: 22:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru