Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 20.09.2024
Сообщений: 2

Найти наименьшее из всех введеных чисел

24.09.2024, 16:14. Показов 717. Ответов 5
Метки с++ (Все метки)

Студворк — интернет-сервис помощи студентам
Учусь на 1 курсе, изучаем с++. Сделал первые два пункта, но решение для 3 придумать не могу, но идея есть: запомнить новое введеное число и сравнить с каким то значением(но не знаю с каким).
Задача: Для 7-ми введеных целых чисел определить и вывести
а) количество отрицательных чисел
б)сумму двузначных чисел
в) наименьшее из всех введеных чисел
код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
int main()
{
    setlocale(0, "");
    int q{ 0 }, z{ 1 }, e, x{ 0 };
    cout << "введите 7 чисел\n";
    while (z <= 7)
    {
        cin >> e;
        if (e < 0)
            x++;
        z++;
        if ((e >= 10 && e < 100) || (e > -100 && e <= -10))
            q += e;
    }
    cout << "количество отрицательных чисел: " << x << endl;
    cout << "сумма двузначных чисел: " << q;
}
заранее спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.09.2024, 16:14
Ответы с готовыми решениями:

Вводится последовательность из M чисел. Найти наименьшее из всех положительных чисел
Составил программу, если вводить только положительные числа, например 16, 7, 10, 12, то все правильно работает, выдает наименьшее, т.е 7....

Найти наименьшее из всех четных чисел последовательности
Дана последовательность целых чисел,которые вводятся по одному, за последним числом вводиться 0. найти наименьшее из всех четных чисел...

Найти наибольшее из всех отрицательных чисел и наименьшее из всех положительных чисел
2)Введите последовательность из 15 целых чисел. Найти наибольшее из всех отрицательных чисел и наименьшее из всех положительных чисел....

5
 Аватар для FFPowerMan
2158 / 1238 / 509
Регистрация: 11.10.2018
Сообщений: 6,275
24.09.2024, 16:51
Фигурные скобки в качестве инициализации рановато использовать еще. Почитайте про массивы сначала. Для того чтобы определить двузначное число или нет, надо использовать операторы /(целочисленное деление) и %(остаток от деления).

Добавлено через 35 секунд
setlocale(LC_ALL, "RUS"); - надо писать.
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
24.09.2024, 17:25
наименьшее из всех

C++
1
2
3
4
5
6
7
int imin;
 while (z <= 7)
 {
        cin >> e;
        if(z==1 || e<imin)
           imin=e;
}
1
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
24.09.2024, 17:29
Цитата Сообщение от catharsis01 Посмотреть сообщение
но идея есть: запомнить новое введеное число и сравнить с каким то значением(но не знаю с каким)
Первое число сравнить с наибольшим положительным числом типа int.
std::numeric_limits<T>::max
или
INT_MAX
Дальше, сравнивать с наименьшим.

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
int min_number = INT_MAX;
...
while(z<=7){
cin >> e;
if ( e < min_number )
   min_number = e;
....
1
0 / 0 / 0
Регистрация: 20.09.2024
Сообщений: 2
24.09.2024, 17:38  [ТС]
да, всем спасибо. но до меня потом доперло что можно сделать так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
using namespace std;
int main()
{
    setlocale(0, "");
    int q{ 0 }, z{ 1 }, e, x{ 0 }, min;
    cout << "введите 7 чисел\n";
    while (z <= 7)
    {
        cin >> e;
        min = e;
        if (e < 0)
            x++;
        z++;
        if ((e >= 10 && e < 100) || (e > -100 && e <= -10))
            q += e;
        if (e <= min)
            min = e;
    }
    cout << "количество отрицательных чисел: " << x << endl;
    cout << "сумма двузначных чисел: " << q << endl;
    cout << "наименьшее из чисел: " << min;
}
оно в любом случае запомнится, а потом будет сравниваться с остальными
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
24.09.2024, 18:04
Цитата Сообщение от catharsis01 Посмотреть сообщение
cin >> e;
min = e;
Цитата Сообщение от catharsis01 Посмотреть сообщение
if (e <= min)
Это всегда будет истина

Замените на
C++
1
if(z==1 || e<min)
и уберите присвоение min=e; после ввода.
Тогда на 1 итерации обязательно произойдет присвоение.

Можно еще выкрутиться переносом ввода в конец цикла и добавлением еще одного ввода перед циклом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main()
{
    setlocale(LC_ALL, "Rus");
    int q=0 , i=1, e, x= 0, min;
    cout << "введите 7 чисел\n";
    cin >> e;
    min = e;
    while (true)
    {
        if (e < 0)
            x++;
        if ((e >= 10 && e < 100) || (e > -100 && e <= -10))
            q += e;
        if (e <= min)
            min = e;
        if(++i==7)
            break;
        cin >> e;
    }
    cout << "количество отрицательных чисел: " << x << endl;
    cout << "сумма двузначных чисел: " << q << endl;
    cout << "наименьшее из чисел: " << min;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.09.2024, 18:04
Помогаю со студенческими работами здесь

Как в последовательности из m чисел найти наименьшее из всех положительных чисел
условие задачи :вводится последовательность из m чисел найти наименьшее из всех положительных чисел. срочно нужно помогите пожалуйста

Найти наименьшее из чисел, встречающееся во всех трех файлах
Даны три упорядоченные по возрастанию файла целых чисел.:) Найти наименьшее из чисел, встречающееся во всех трех файлах.:scratch: Файлы...

Найти наименьшее из чисел, встречающихся во всех трех файлах
Даны три упорядоченные по возрастанию файла целых чисел. Напечатать наименьшее из чисел, встречающихся во всех трех файлах. Файлы должны...

15 чисел, найти наибольшее из всех [-] и наименьшее [+] Вывод в MsgBox
Введите последовательность из 15 целых чисел. Найти наибольшее из всех отрицательных чисел и наименьшее из всех положительных чисел....

Найти наименьшее из всех чисел последовательности больших заданного значения
Вводится последовательность целых чисел,0–конец последовательности.Найти наименьшее из всех чисел,больших 10,и его порядковый номер.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru