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

Распечатать возрастающие последовательности заданных чисел в обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерные массивы Найти минимум получить новую матрицу деленные на минимум http://www.cyberforum.ru/cpp-beginners/thread1160562.html
Дана матрица размером N x M. Найти в ней наименьший элемент. Получить новую матрицу, элементы которой равны элементам исходной матрицы, деленные на наименьший. #include <iostream.h> #define N 2...
C++ Создать несколько потоков и произвести в них вычисления Народ помогите создать программу которая создает несколько потоков и производит в них вычисления. Количество потоков должно задаваться при запуске программы. Хочу изучить потоки, но сталкнулся с... http://www.cyberforum.ru/cpp-beginners/thread1160540.html
C++ Выдает ошибку: error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead
Уважаемые форумчане! У меня не работает программа. Все написано "вроде" правильно. Выдает ошибку: error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To...
C++ Создать шаблонный класс - двумерный динамический массив
Задание:Создать шаблонный класс - двумерный динамический массив. Тип элементов массива определяется параметром шаблона. Предусмотреть функции для выполнения следующих операций: введение элементов в...
C++ Вернуть все четные числа массива в виде нового массива http://www.cyberforum.ru/cpp-beginners/thread1160509.html
Функция должна вернуть все четные числа массива в виде нового массива. int *f2 (int *mas,int N) { int size=0; for(int i=0; i<N; i++) { if(mas%2==0) {
C++ В чем ошибка этого элементарнейшего кода? #include <iostream> using namespace std; int main() { int a,b,c,d; cout << "Enter a:"; cin>>a; cout << "Enter b:"; подробнее

Показать сообщение отдельно
lawreNz
1 / 1 / 0
Регистрация: 23.03.2013
Сообщений: 30
29.04.2014, 10:15  [ТС]
Сделал,вдруг кому-то пригодится
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <stack>          
#include <vector>
#include <iostream>
#include <cstdlib>
#include <algorithm>
using namespace std;
int main()
{
    system("color F0");
    setlocale(LC_ALL,"Russian");
    stack<int>s;
    cout<<"Введите стэк(признак конца - 99)"<<endl;
    while(true){
    int x;
    cin>>x;
    if(x!=99)//Признак конца ввода - 99
    s.push(x);
    else break;}
 
        vector<int> v;
        vector<int>::iterator iter;
        
        
        while(!s.empty())
        {
            v.push_back(s.top());           
            s.pop();
        }
        cout<<"Полученные последовательности"<<endl;
        for(int i = v.size() - 1; i > 0; --i)
        {
            if(v[i]<v[i-1])
            {
                s.push(v[i]);cout<<v[i]<<" ";
                if(v[i-1]>v[i-2])
                {s.push(v[i-1]);cout<<v[i-1]<<" ";}
                
             }
            else
            {
                cout<<"    ";continue;
            }
            if(i-1==0)
            {s.push(v[i-1]);cout<<v[i-1];}  
            
        }
        cout<<"\n\n";
        cout<<"<<<<Записали обратно в стек и вывели>>>>"<<endl;
         while(!s.empty()) {
                cout << s.top() << ' ';
                s.pop();
        }
    system("pause");
    return 0;
}
Закрывайте тему, спасибо за "помощь"
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru