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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача про триугольник http://www.cyberforum.ru/cpp-beginners/thread981091.html
Треугольник задан координатами своих вершин. Найти периметр и площадь.
C++ начал изучать С++ напишите програма пожайлуста Написать программу, содержащую процедуру формирования списка и функцию, подсчитывает количество чисел в списке, которые соответствуют Вашему варианту. Мой вариант 13 http://www.cyberforum.ru/cpp-beginners/thread981090.html
Калькулятор с использованием стеков C++
Задача: Написать объектно ориентированную программу, которая будет считать заданное выражение из целых чисел и состоящее из знаков (,),+,-,= при этом подсчет действий + и - должен проводиться в двоичной системе исчисления. должен использоваться стек написал код, работает, но считает не всегда правильно. уже не знаю в чем проблема. #include <iostream> using namespace std;
С помощью циклов нарисовать символами "звездочка" куб и круг C++
Здравствуйте! Задачка сама по себе не сложная, но мозг ломает.. Помогите решить, пожалуйста!! Нужно с помощью циклов нарисовать символами "звездочка"(*) КУБ, а потом еще нарисовать круг. Размеры значения не имеют. Вот сижу который час ломаю голову.. Цилиндр нарисовала, а вот куб никак не получается..
C++ Как обьединить 2 функции ? http://www.cyberforum.ru/cpp-beginners/thread981045.html
Нужно функцию int getMax(stack *head) и int getCount(stack *head , int max) объединить в оду и в void main() выводы поменять. Хелп) #include<iostream> #include<conio.h> #include <time.h> using namespace std; struct stack {
C++ Вычислить наименьшее, наибольшее и среднее арифметическое значение функции. Пожалуйста объясните как сделать вот этот пункт задания "Вычислить наименьшее, наибольшее и среднее арифметическое значение функции. Таблицы и результаты вычислений вывести на экран и в файлы (*.txt)" Сам все решить смогу , только не понимаю вышесказанного. Вот само задание: Составить блок-схему и программу для вычисления таблицы значений функции U при заданных значениях x и y. Использовать... подробнее

Показать сообщение отдельно
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233

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

18.10.2013, 19:06. Просмотров 598. Ответов 2
Метки (Все метки)

Поменять местами элементы массива с четными и нечетными индексами используя указатели

Ну вот не знаю как сделать, честно...
Мой вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void func(int a[], int size){ 
    int ne4et,_4et,temp;
    int *py,*px;
    for(int i=0;i<size;i++){
        if(i%2==0){      // находим четные элементы массива и передаем адрес указателю
            _4et=i;
            px=&a[_4et];
        }
    }
    for(int i=0; i<size;i++){   
    if(i%2==1){             // находим нечетные элементы массива и передаем адрес указателю
            
            ne4et=i;
            py=&a[ne4et];
        }
    }
    for(int i=0;i<size;i++){
        temp=*px;         //хочу поменять местами чет с нечет индексами, но  не работает
        *px=*py;
        *py=temp;
        cout<<a[i]<<" ";
    }
}
Как быть кто подскажет .....
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru