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

С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений., - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.76
IrinaSS
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 20
05.11.2010, 19:31     С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений., #1
нужно написать программку срочно(С++) ...О_опомогите пожалуйста)
ВОТ УСЛОВИЕ:
С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2010, 19:31     С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений.,
Посмотрите здесь:

признак конца ввода C++
После ввода с клавиатуры произвольного строки определить и вывести на экран количество латинских букв в нем C++
С клавиатуры вводятся последовательность целых чисел 0 - признак окончания последовательности C++
C++ Вводится последовательность символов. Признак конца ввода – точка. Посчитать количество символов не являющихся пробелами
C++ Признак конц ввода (с клавиатуры)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Unforgiven_00
60 / 60 / 2
Регистрация: 12.10.2010
Сообщений: 129
05.11.2010, 20:12     С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений., #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <algorithm>
#include <vector>
 
using namespace std;
int main()
{ 
    setlocale(LC_ALL, "Russian");
    vector<int> v;
    while(true)
    {
        int tmp;
        cin >> tmp;
        if(tmp == 0) break;
        v.push_back(tmp);
    }
    cout << endl << count(v.begin(), v.end(), *min_element(v.begin(), v.end())) << endl;
 
    system("pause");
}
IrinaSS
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 20
06.11.2010, 13:21  [ТС]     С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений., #3
поясните пожалуйста, что такое количество минимальных значений? как мне это понимать
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
06.11.2010, 13:29     С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений., #4
находишь минимальное значение, а потом подсчитываешь сколько раз оно повторяется
IrinaSS
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 20
06.11.2010, 14:20  [ТС]     С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений., #5
А как найти минимальное значение?
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
06.11.2010, 15:13     С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений., #6
когда числа введены, создаёшь int minval;
потом

C++
1
2
3
    for (minval = arr[0], i = 0; i < n; i++)
        if (arr[i] < minval)
            minval = arr[i];
и потом подсчитываешь
C++
1
2
3
    for (countminval = i = 0; i < n; i++)
        if (arr[i] == minval)
            countminval++;
C++
1
2
3
4
5
    cout << "min = "
         << minval
         << ", count = "
         << countminval
         << endl;
Yandex
Объявления
06.11.2010, 15:13     С клавиатуры вводятся целые числа. Признак конца ввода – 0. Определить количество минимальных значений.,
Ответ Создать тему
Опции темы

Текущее время: 18:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru