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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Zig_Stas
8 / 8 / 1
Регистрация: 26.10.2013
Сообщений: 55
#1

Найти максимальное число в последовательности - C++

30.10.2013, 06:19. Просмотров 387. Ответов 3
Метки нет (Все метки)

Помогите немного=) Прога фурычит, вот только хотелось бы узнать, как инициализировать max более логично, а не самым маленьким значением от float, например.
П.С. коды с массивами кидать не надо.

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
#include <iostream>
using namespace std;
void main()
{
    setlocale (LC_ALL, "rus");
    int i,n,k=0,kab=0;
    float x,S=0,Sotr=0,max=-9832752398,a,b;
    cout<<"Введите количество элементов последовательности"<<endl;
    cin>>n;
    cout<<"Введите левую и правую границы отрезка"<<endl;
    cin>>a>>b;
    cout<<"Вводите элементы последовательности"<<endl;
    for(i=0;i<=n;i++)
    {
        cin>>x;
        if(x>max)max=x;
        if(x<0)k=k+1;
        if(x>0)S=S+x;
        if((x>=a)&&(x<=b))kab=kab+1;
    }
    cout<<endl;//вставка пустой строки
    cout<<k<<endl;
    cout<<S<<endl;
    cout<<kab<<endl;
    cout<<max<<endl;
    system("pause");
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2013, 06:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти максимальное число в последовательности (C++):

Найти в введенной последовательности чисел максимальное число. - C++
вводятся числа , пока не будет введено нечетное число. Найти максимальное из них. Через циклы

Вводится последовательность из N целых чисел. Найти максимальное простое число в последовательности - C++
Прошу помочь с этой задачкой. Всю ночь просидел, так толком ничего и не вышло. Вводится последовательность из N целых чисел. Найти...

Найти максимальное число среди чисел последовательности, введенных после последнего отрицательного - C++
В числовую переменную последовательно вводятся вещественные числа, количество которых заранее не известно. Найти максимальное число среди...

Определить максимальное и минимальное число последовательности - C++
1. Написать программу, которая определяет максимальное и минимальное число из введенной с клавиатуры последовательности положительных чисел...

В последовательности натуральных чисел определить максимальное число, оканчивающееся на 5 - C++
Здравствуйте! Совсем недавно начал изучать C++, 2 недели. И мне еще не все понятно в языке. т.к. скоро сдаю ОГЭ по информатике я...

Вычислить минимальное и максимальное число в последовательности целых чисел, вводимых с клавиатуры - C++
Написать программу, которая вычисляет минимальное и максимальное число последовательности целых чисел вводимых с клавиатуры.

3
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
30.10.2013, 07:14 #2
Zig_Stas, первым введенным значением.
0
Zig_Stas
8 / 8 / 1
Регистрация: 26.10.2013
Сообщений: 55
30.10.2013, 07:27  [ТС] #3
Цитата Сообщение от Tulosba Посмотреть сообщение
Zig_Stas, первым введенным значением.
в цикл max=x вставить нельзя, так как всегда переприсваивание будет, а до цикла нельзя вводить первый х, т.к. он нужен в цикле. что сделать, я знаю. я не знаю,как.

Добавлено через 36 секунд
Цитата Сообщение от Zig_Stas Посмотреть сообщение
Помогите немного=) Прога фурычит, вот только хотелось бы узнать, как инициализировать max более логично, а не самым маленьким значением от float, например.
П.С. коды с массивами кидать не надо.

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
#include <iostream>
using namespace std;
void main()
{
    setlocale (LC_ALL, "rus");
    int i,n,k=0,kab=0;
    float x,S=0,Sotr=0,max=-9832752398,a,b;
    cout<<"Введите количество элементов последовательности"<<endl;
    cin>>n;
    cout<<"Введите левую и правую границы отрезка"<<endl;
    cin>>a>>b;
    cout<<"Вводите элементы последовательности"<<endl;
    for(i=0;i<=n;i++)
    {
        cin>>x;
        if(x>max)max=x;
        if(x<0)k=k+1;
        if(x>0)S=S+x;
        if((x>=a)&&(x<=b))kab=kab+1;
    }
    cout<<endl;//вставка пустой строки
    cout<<k<<endl;
    cout<<S<<endl;
    cout<<kab<<endl;
    cout<<max<<endl;
    system("pause");
 
}

Думал дать в максимум левое значение типа флоат с библиотеки, но не принимают такое.
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
30.10.2013, 07:35 #4
Цитата Сообщение от Zig_Stas Посмотреть сообщение
в цикл max=x вставить нельзя, так как всегда переприсваивание будет, а до цикла нельзя вводить первый х, т.к. он нужен в цикле. что сделать, я знаю. я не знаю,как.
Даю подсказку: первое значение, когда i == 0.
P.s. И в цикле должно быть строгое неравенство.
0
30.10.2013, 07:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2013, 07:35
Привет! Вот еще темы с ответами:

Выяснить, сколько раз в последовательности встречается максимальное число. Не используя массивы. - C++
Дана последовательность чисел. Выяснить, сколько раз в ней встречается максимальное число ПОЖАЛУЙСТА,без использования разных массивов,на...

Вычислить максимальное по модулю число из последовательности действительных чисел, без использования массива - C++
Даны натуральные n, действительные числа a1..an. Получить max(|a1|,..,|an|)

Цикл do while. Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности - C++
Как написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности положительных чисел (длина...

Найти число в двоичной записи которого максимальное число единиц - C++
Среди простых чисел ,не превосходящих N ,найти такое ,в двоичной записи которого максимальное число единиц. Уважаемые форумчане помогите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru