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

Вывести наименшую зарплату на предприятии с двумя цифрами после запятой - C++

Восстановить пароль Регистрация
 
nata95
 Аватар для nata95
1 / 1 / 0
Регистрация: 05.01.2014
Сообщений: 102
10.04.2014, 22:55     Вывести наименшую зарплату на предприятии с двумя цифрами после запятой #1
Очень-очень вас прошу помогите с задачей

На малом предприятии работает определенное количество работников, но не менее двух – директора и главного бухгалтера. Зная зарплаты всех работников, найти наименшую зарплату на предприятии.

Технические условия
Входные данные
В одной строке через пробел заданы заработные платы работников в гривнах. Все входные числа являются неотрицательными вещественными, их количество не превышает 1000.
Выходные данные
Вывести наименшую зарплату на предприятии с двумя цифрами после запятой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2014, 22:55     Вывести наименшую зарплату на предприятии с двумя цифрами после запятой
Посмотрите здесь:

Заполнение массива вещественными числами с двумя знаками после запятой C++
Как вывести квадратный корень с числа с 4-мя знаками после запятой C++
C++ Как вывести после запятой 3 символа включая нули
C++ Вывести число с тремя цифрами после запятой
C++ Вывести двумерный массив с 3 знаками после запятой
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
10.04.2014, 23:06     Вывести наименшую зарплату на предприятии с двумя цифрами после запятой #2
nata95, ввод данных из файла или вручную?
nata95
 Аватар для nata95
1 / 1 / 0
Регистрация: 05.01.2014
Сообщений: 102
10.04.2014, 23:10  [ТС]     Вывести наименшую зарплату на предприятии с двумя цифрами после запятой #3
вручную
KasyanDiGris
0 / 0 / 1
Регистрация: 10.04.2014
Сообщений: 9
10.04.2014, 23:22     Вывести наименшую зарплату на предприятии с двумя цифрами после запятой #4
Я так понимаю, что сложность в том, что заранее не известно количество
Если приложение консольное, то можно сделать через int argc, char** argv
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
10.04.2014, 23:33     Вывести наименшую зарплату на предприятии с двумя цифрами после запятой #5
nata95, незнаю подойдет или нет-данные вводятся через пробел или энтер, в конце строки должен быть Ctrl+Z для завершения строки.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
    double x,min=99999999;
    cout<<"enter salary of all employees\n";
    while (cin>>x) {
        if (x<min) min=x;
    }
    cout<<min;
    system("pause");
    return 0;
}
Extrim88
 Аватар для Extrim88
50 / 50 / 11
Регистрация: 08.02.2013
Сообщений: 189
10.04.2014, 23:33     Вывести наименшую зарплату на предприятии с двумя цифрами после запятой #6
Цитата Сообщение от KasyanDiGris Посмотреть сообщение
Я так понимаю, что сложность в том, что заранее не известно количество
Ну так можно у пользователя предварительно спросить что-то типа: "А информацию о скольки сотрудниках вы хотите ввести?" (если ввод вручную).
Далее динамически выделить память для необходимого количества сотрудников или воспользоваться готовыми контейнерами (например, vector). Заполнить контейнер данными, и обработать на предмет поиска минимального значения.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2014, 05:37     Вывести наименшую зарплату на предприятии с двумя цифрами после запятой
Еще ссылки по теме:

C++ Как в языке С++ вывести значение изменения с точностью k знаков после запятой?
Как вывести double до 2 знаков после запятой? C++
C++ Вывести значение пераменной с шестью знаками после запятой

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

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
11.04.2014, 05:37     Вывести наименшую зарплату на предприятии с двумя цифрами после запятой #7
Цитата Сообщение от Extrim88 Посмотреть сообщение
динамически выделить память
Не нужно, легче обрабатывать в потоке, как показал newb_programmer.

Цитата Сообщение от newb_programmer Посмотреть сообщение
min=99999999;
А вдруг там самая маленькая зарплата начинается с 100000000?
min нужно задать первым считанным значением х. Тогда мы гарантированно будем во множестве значений.
Yandex
Объявления
11.04.2014, 05:37     Вывести наименшую зарплату на предприятии с двумя цифрами после запятой
Ответ Создать тему
Опции темы

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