Форум программистов, компьютерный форум, киберфорум
Наши страницы

В одномерном массиве меняем элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс "Вектор на плоскости" http://www.cyberforum.ru/cpp-beginners/thread521077.html
Привет всем), если кому не трудно помогите пожалуйста решить. Составить программу, которая определяет четыре объекта класса и выводит их на экран. Первый объект должен инициализироваться по...
C++ Где можно бесплатно скачать нормальный Borland C++? Где можно бесплатно скачать нормальный Borland C++? http://www.cyberforum.ru/cpp-beginners/thread521072.html
Перегрузка C++
Разработать класс «Множество (целых чисел, символов, строк и т. д.)» – Set мощности n. Написать несколько конструкторов, в том числе конструктор копирования. Реализовать методы для определения...
не правильный вывод результата C++
Доброго времени суток! Возникла проблема мне нужно чтобы программа проверяла, представляют ли элементы введенного с клавиатуры массива возрастающую последовательность. Потом сравнить 2 рядом ...
C++ inline explicit http://www.cyberforum.ru/cpp-beginners/thread521007.html
Почему ошибка? #include <iostream> class A { int i; public: explicit A(int x = 0); void show() {std::cout << "i = " << i << std::endl;}
C++ Не компилируеться заголовочный файл. Здравствуйте! Пишу свою программу на VIsual c++ в среде VS 2010. Никак не могу найти ошибку, в одном заголовочном файле: #pragma once template<typename T> class DynArray { public: подробнее

Показать сообщение отдельно
XaJlop4ik
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 70

В одномерном массиве меняем элементы - C++

17.03.2012, 21:18. Просмотров 390. Ответов 3
Метки (Все метки)

В массиве X(n) переставить местами первый и второй отрицательные элементы, третий и четвертый отрицательные элементы и т.д. Определить, как изменилось положение минимального и максимального элементов массива при его преобразовании.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void main()
{setlocale(LC_ALL, "");
    srand(time(NULL));
        int N;
        cout<<"Введите кол-во элементов в массиве X[N]:"<<endl;
        cin>>N;
        int *X = new int [N], i;
        cout<<"Массив X[N]:"<<endl;
        for (i=0; i<N; ++i)
        {
                X[i]=rand()%50-20;
                cout<<X[i]<<" ";
        }
        cout<<endl;
        system("pause");
}
Пока я только организовал заполнение массива случайными числами, от -20 до 30, как дальше подскажите. Не пойму как реализовать замену отрицательных чисел первого со вторым и т.д.
Нужно сформировать условие если оба элемента отрицательные, то меняем их местами, как это оформить?
Вот что то вроде этого?
Например:
C++
1
2
3
4
5
6
7
if (X[i]<0)
        {
            for (i=0; i<N; ++i)
            {
                x[0]=x[1];
            }
        }
0
Миниатюры
В одномерном массиве меняем элементы  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru