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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Просьба помочь в решении задач на последовательности. http://www.cyberforum.ru/cpp-beginners/thread376776.html
Дана последовательность чисел неизвестной длины. Необходимо написать следующие программы (на языке С, не С++): 1) Подсчитать среднее арифметическое чисел из последовательности. 2) Подсчитать среднее геометрическое чисел из последовательности. 3) Подсчитать среднее гармоническое чисел из последовательности. Просьба показать в качестве примера одну из задач, чтобы остальные можно было сделать...
C++ reDefine функции Здравствуйте, коллеги! Вот никак не могу понять, как правильно перенаправить вызов функции, с неопределенным числом параметров. Вот собсно перехват: #define LogErr(str, ...) _tprintf(str, <еще один параметр, если он есть>); А вот варианты использования: http://www.cyberforum.ru/cpp-beginners/thread376775.html
C++ Подскажите как вывести окно
Пишу в VS 2010, не выходит реализовать вывод граф. окна. Какой проект для этого нужен? Страуструп пишет: #include "Simple_window.h" #include "Graph.h" int main() { using namespace Graph_lib;
C++ Не могу сообразить как написать
Нужно в числе N посчитать сколько раз встречается каждая цифра. Нужно сделать через массивы.
C++ обработка файла! http://www.cyberforum.ru/cpp-beginners/thread376762.html
Исключить из файла комментарии, которые взяты в символы '/ *' и '*/', а результат сохранить в файле с таким же названием, как у входного но расширением ". tmp" ,разрешены вложенные комментарии. Результат вивести на екран. кто может написать, очень надо! заранее спасибо
C++ Новичек) не могу написать программу, помогите плиз) После окончания цикла формирования массива организуйте вывод массива и вывод результатов обработки массива. Результаты, например, могут иметь вид: ИСХОДНЫЙ МАССИВ А: 15.583 19.287 28.385 45.621 39.728 5.456 -8.087 3.897 ПОЛУЧЕННЫЕ РЕЗУЛЬТАТЫ: МАХ = 45.621 ------------------------------------------------------------------ Задача: Массив А нецелых элементов вводят с... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
02.11.2011, 20:04     Поменять местами элементы массива с четными и нечетными индексами
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
    
void swap_pairs(int * arr, size_t size){
    if ( size > 1 ){
        int t = *arr;
        *arr = *(arr+1);
        *(arr+1) = t;
        swap_pairs(arr + 2, size - 2);
    }
}
 
void dump(const int * arr, size_t size){
    while ( size-- )
        printf("%d%c", *arr++, ( size ) ? ' ' : '\n');
}
 
#define SIZE 10
 
int main(void){
    int arr[SIZE] = { 1, 2, 1, 2, 1, 2, 1, 2, 1, 2 };
    
    dump(arr, SIZE);
    swap_pairs(arr, SIZE);
    dump(arr, SIZE);
    
    return 0;
}
 
Текущее время: 14:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru