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

Создать массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать шаблон функции для построения очереди http://www.cyberforum.ru/cpp-beginners/thread102209.html
Помогите, пожалуйста, сделать задачу: Реализовать шаблон функции для построения очереди и работы с ней(добавление, изменение, корректировка значений, просмотр очереди). Заранее огромное СПАСИБО! ...
C++ Одномерный димамический массив Помагите с заданием что то запутался совсем( сформировать одномерный динамический массив целых чисел.все элементы массива находящиеся между первым и вторым нулевым элементами.перенести во... http://www.cyberforum.ru/cpp-beginners/thread102203.html
C++ Обработка текстовых файлов
помогите С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь...
C++ Наибольшее количество слов
Помогите пож...Дается последовательновсть из строчных латинских букв,между соседними словами-запятая,за последним словом точка.Напечатаь три буквы ,входящие в наибольшее количество слов этой...
C++ Возврат из функции двух значений http://www.cyberforum.ru/cpp-beginners/thread102147.html
в массиве нужно выбрать минимально и максимально значения, а затем их местами поменять. чтоб узнать макс. и мин. пишу две функции заодно "запоминая" индекс. проблема, в том что функция не может...
C++ "Identifier not found" при использовании функции system() Хотел бы спросить о следующем: 1) Почему, когда я использую функцию system(), у меня выводит след. ошибку --> identifier not found Библиотеки пробовал, а точнее одну: <windows.h> 2) Вопрос о... подробнее

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

Создать массив - C++

08.03.2010, 01:10. Просмотров 461. Ответов 0
Метки (Все метки)

имеется код

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
int main()
{
    const int n = 18;
    int mas[] = {2, 3, 4, 5, 6, 5, 4, 3, 2, 1, -1, 2, 7, 2, -3, -4, -5, 1};
    for(int i = 0; i < n - 1; ++i)
        if(mas[i] < 0 && mas[i + 1] >= 0)
        //(mas[i] >= 0 && mas[i + 1] < 0)
            std::cout<<i + 1<<' ';
    return 0;
}
на экран выводяться номера элементов массива соответствующих положительной смене знака.
Необходимо данные не выводить на экран, а записывать в массив типа int. При этом записывать не только значения предшествующие смнене знака, но и следующее за ним.
Например в коде выше на экран выводятся значения 11 17.
Тогда в новом массиве будут значения 11 12 17 18

помогите немного дописать код

Добавлено через 11 минут
решение найдено.... прошу прощения
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.