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

В одномерном массиве вещественных чисел поменять местами элементы с четными и нечетными индексами. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив (Срочно) http://www.cyberforum.ru/cpp-beginners/thread319969.html
Положительные элементы массива записать в обратном порядке, оставив на месте отрицательные. Используя printf и scanf
C++ С++ последовательность Имеется последовательность чисел, содеpжащая n элементов. Опpеделить, сколько pаз в ней меняется знак. http://www.cyberforum.ru/cpp-beginners/thread319943.html
Вычислить среднее арифметическое трех заданных чисел C++
1. Вычислить среднее арифметическое трех заданных чисел.
C++ Переставляя элементы матрицы, добиться результата
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ!!! ОЧЕНЬ НАДО!!! Условие следующие: Путем перестановки элементов квадратной вещественной матрицы добиться того, чтобы ее максимальный элемент находился в левом верхнем углу, следующий по величине - в позиции (2,2), следующий по величине- в позиции (3,3) и т.д. , заполнив таким образом всю главную диагональ. Найти номер первой из строк, не содержащих ни одного...
C++ Построчное считывание файла http://www.cyberforum.ru/cpp-beginners/thread319915.html
поделитесь готовой функцией или способом, с помощью которого можно считать с текстового файла ПОСТРОЧНО данные разных типов. например, текстовый файл содержит: Швейцария Берн 41000 7700000 char Country, Capital;
C++ перечислить все Эйлеровы циклы (неориентированного) графа, заданного перечислением рёбер. не знаю как это делать(( я что то написал но это только 1 путь показывает не знаю что ещё делать( мне надо помочь срочно....вот что я написал // test.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdio.h> #include <string.h> #include <iostream> подробнее

Показать сообщение отдельно
Liy
3 / 3 / 0
Регистрация: 08.06.2011
Сообщений: 11
15.06.2011, 10:56  [ТС]     В одномерном массиве вещественных чисел поменять местами элементы с четными и нечетными индексами.
Цитата Сообщение от soon Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main()
{
    int n;
    std::cin >> n;
    float* arr = new float [n];
    for (int i = 0; i < n; ++i)
        std::cin >> arr[i];
    for (int i = 0; i < (n / 2) ; ++i)
    {
        /*float tmp = arr[i * 2];
        arr[i * 2] = arr[i * 2 + 1];
        arr[i * 2 + 1] = tmp;
        std::cout << arr[i * 2] << ' ' << arr[i * 2 + 1] << ' ';*/
        std::cout << arr[i * 2 + 1] << ' ' << arr[i * 2] << ' ';
    }
    if (n % 2)
        std::cout << arr[n - 1];
    system("pause");
    return 0;
}
Добавлено через 43 секунды
меняет при выводе массива.
если надо действительно поменять местами числа, уберите комментарии и последнюю строку в цикле
Спасибо большое!

Добавлено через 34 минуты
Цитата Сообщение от Liy Посмотреть сообщение
Спасибо большое!
Хм...Она почему-то не запускается...
 
Текущее время: 21:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru