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

Воспользовавшись указателями, поменяйте местами элементы массива с четными и нечетными индексами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выбрать из строки все чётные цифры (нуль отнести к ним), если они есть в строке, и поместить их в первый динамический массив, и все нечётные цифры, ес http://www.cyberforum.ru/cpp-beginners/thread799058.html
Решить задачи через Указатели... 2. .Пользователь вводит строку с клавиатуры (максимальная длина строки — 80 символов). Программа должна выбрать из строки все чётные цифры (нуль отнести к ним), если они есть в строке, и поместить их в первый динамический массив, и все нечётные цифры, если они есть — поместить их во второй динамический массив. Вывести оба динамических массива (если они...
C++ Определить, является ли число a делителем числа b? определить, является ли число a делителем числа b? http://www.cyberforum.ru/cpp-beginners/thread799045.html
Использование строк C++
Помогите с алгоритмом программы: вводим текст происходит проверка на наличие цифр прописью, заменяет их и выводит исправленый текст...например ввод: "Вышли тридцать три богатыря.." вывод: "Вышли 33 богатыря......код не нужен просто помогите с алгоритмом с использованием строк
C++ нахождение целого числа по информации о его цифрах!
в трехзначном числе зачеркнули его последнюю цифру когда в оставшимся двузначном числе переставили цифры а затем приписали к ним слева последнюю цифру числа x, то получилось число n. По заданному n найти число x( значение n вводится с клавиатуры 1<=n<=999 и при это число единиц в n не равно нулю)
C++ потоковый ввод и вывод строки С++ http://www.cyberforum.ru/cpp-beginners/thread799038.html
Ввести с клавиатуры строку символов. Вывести строку в обратном порядке на экран. В задаче использовать потоковый ввод и вывод строки
C++ Создать динамический массив нужного размера и скопировать в него все положительные элементы из первых двух массивов Решить задачи через Указатели... 1. Программа должна создать два массива со случайными элементами из диапазона , по 10 элементов в каждом массиве, вывести каждый массив на экран на отдельной строке. Затем программа должна создать динамический массив нужного размера и скопировать в него все положительные элементы из первых двух массивов. Вывести получившийся динамический массив на экран на... подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6411 / 3050 / 300
Регистрация: 04.12.2011
Сообщений: 8,237
Записей в блоге: 3
03.03.2013, 01:53     Воспользовавшись указателями, поменяйте местами элементы массива с четными и нечетными индексами
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
int main (const int& Argc, const char* Argv[]){
setlocale(0,"rus");
const int Nelem=10;
int Arr[]={1,2,3,4,5,6,7,8,9,10};
int *begAr=&Arr[0];
int *endAr=&Arr[Nelem];
int *itrAr=begAr;
int *tmpValAr=new int(0);
cout<<"Задан\t1 2 3 4 5 6 7 8 9 10"<<endl;
while(itrAr<endAr){
*tmpValAr=*itrAr;
*itrAr=*(itrAr+1);
*(itrAr+1)=*tmpValAr;
itrAr+=2;
}
cout<<"Получен\t";
for(int i=0; i<Nelem; ++i)cout<<Arr[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
 
Текущее время: 08:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru