Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2014, 15:01   #1
Romalikons
Пользователь
 
Регистрация: 03.10.2013
Сообщений: 22
По умолчанию [Прошу помощи]Индексы массива

Вот такое условие :
В данном числовом массиве определить и вывести индексы последовательностей чисел , которые монотонно уменьшаются.

Буду очень признателен за помощь )
Romalikons вне форума Ответить с цитированием
Старый 12.10.2014, 15:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Числовой массив ввести сможешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.10.2014, 15:28   #3
Romalikons
Пользователь
 
Регистрация: 03.10.2013
Сообщений: 22
По умолчанию

Код:
int a[10];
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> a[i];
}
Так сойдет ?
Romalikons вне форума Ответить с цитированием
Старый 12.10.2014, 16:03   #4
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

А если пользователь захочет ввести больше чем 10?

Лучше используйте вместо массива объект класс std::vector

Output:
Цитата:
Enter n: 3

Enter value: 3
Enter value: 2
Enter value: 4

Elements:
3
2
4
Код:

#include <iostream>
#include <vector>

int main()
{
    std::vector<int> a;

    size_t n;
    std::cout << "Enter n: ";
    std::cin >> n;
    std::cout << std::endl;

    if ( n <= 0 ) {
        std::cerr << "Error! n must be great than 0" << std::endl;
    }

    for ( size_t i = 0; i < n; i++)
    {
        std::cout << "Enter value: ";
        int val;
        std::cin >> val;
        a.push_back( val );
    }

    std::cout << "\nElements:" << std::endl;
    for ( size_t i = 0; i < n; i++)
    {
        std::cout << a[i] << std::endl;
    }
}
8Observer8 вне форума Ответить с цитированием
Старый 12.10.2014, 16:27   #5
Romalikons
Пользователь
 
Регистрация: 03.10.2013
Сообщений: 22
По умолчанию

8Observer8 , спасибо за ответ. Я бы рад , но в условии задачи именно массив ( Вот такая лаба у меня (
Romalikons вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помощи Jimoros Общие вопросы C/C++ 0 11.01.2014 23:43
прошу помощи ex-hack Помощь студентам 2 05.06.2009 15:54
Прошу помощи. Brian Lee Jones Свободное общение 0 19.06.2008 00:21