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

Если последовательность знакопеременна, то вывести максимум, в противном случае минимум - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программу, которая реализует решение задачи, через рекурсию, так и итеративной функции http://www.cyberforum.ru/cpp-beginners/thread1215402.html
Я написал одну программу через рекурсию, как сделать вторую,через инеративную функцию? #include "stdafx.h" #include <iostream> #include <cmath> #include <conio.h> using namespace std; double...
C++ При чтении dll библиотеки в обычном(не бинарном) виде, чтение прерывается на NULL Задача такая: открыть dll файл(не мой) в обычном текстовом виде(каким его могут открыть обычные блокноты), найти нужную последовательность символов и заменить их. Проблема: при открытие dll... http://www.cyberforum.ru/cpp-beginners/thread1215385.html
C++ Динамическое подключение VC++ (2012) DLL в приложении C++Builder (RAD XE5)
Здравствуйте! Вроде бы подобные темы бывали, но я так и не смог понять, что не так, т.к. редко пишу на с++. Вот код в библиотеке VC++:...
Решение уравнений методом Ньютона C++
ребят, можете поэтапно объяснить что здесь написано? в частности что значит double P1 (double x) и return #include <iostream> #include <iomanip> #include <math.h> using namespace std;...
C++ Истинность конца файла http://www.cyberforum.ru/cpp-beginners/thread1215369.html
Суть в чем. Есть реализация криптосистемы МакЭлисса. В входном текстовом файле считываются символы, символы разбиваются на биты, из битов формируются слова, слова умножаются на открытый ключ, из...
C++ Detours, собранная либа Ребят, скиньте собранный detours(.h,.lib,.dll) пытался собрать в vs 2010, не получилось, а ставить другую пока желания нет. Если раскидаю по папкам файлы(если знаете, напишите где что должно... подробнее

Показать сообщение отдельно
User-808
0 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 5

Если последовательность знакопеременна, то вывести максимум, в противном случае минимум - C++

23.06.2014, 21:40. Просмотров 285. Ответов 6
Метки (Все метки)

С клавиатуры вводится последовательность произвольных чисел, пока не введется "0". Если пос-ть знакопеременна, то вывести максимум,в другом случае минимум.
Вот исходник:

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
#include<iostream>
using namespace std;
void main()
{
    setlocale(0,"");
    int m;  //Переменная для текущего значения
    int M1;//Максимум
    int M2;//Минимум    
    cout<<"\nВведите число =        ";
    cin>>m;
    if(m == 0)
    {
        cout<<"Не введено ни одного элемента"<<endl;
        system("pause");
        return;
    }
    M1 = m; 
    M2 = m;
    bool sost = true;
    while(sost)
    {
     cout<<"\nВведите число =       ";
     cin>>m;
     if(m == 0) break;
    
     if(m<M2)M2=m;
     if(m<0)sost=false;
    }
    while(!sost)
    {cout<<"\nВведите число =       ";
        cin>>m;
     if(m == 0) break;
     if(m>M1)M1=m;
     }
    if(sost)
        cout<<"Минимальный элемент: "<<M2<<endl;
    if(!sost)
        cout<<"Максимаьный элемент: "<<M1<<endl;
    system("pause");
}
Нужно придумать как изменить, чтоб соблюдалось условие.
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru