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

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

Войти
Регистрация
Восстановить пароль
 
nata95
1 / 1 / 0
Регистрация: 05.01.2014
Сообщений: 109
#1

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

10.04.2014, 22:55. Просмотров 425. Ответов 6
Метки нет (Все метки)

Очень-очень вас прошу помогите с задачей

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

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

Вывести число с тремя цифрами после запятой - C++
Э. Кенинг. Эффективное программирование на C++ есть одна задача и в ней таким способом это сделано: небольшую часть программы покажу,...

Заполнение массива вещественными числами с двумя знаками после запятой - C++
Здравствуйте! Я только начала работать в С++ и не знаю как заполнить одномерный массив из 10 элементов вещественными числами в диапазоне от...

Вывести время двумя цифрами (однозначные числа дополнить слева нулями) - C++
вывод этой программы такой 12:1:40 при вводимой переменной 129700 а надо Correct output: 12:01:40 как я должен сделать чтобы вывело...

Вывести числа после запятой - C++
Как вывести числа после запятой,не зная точного кол-во чисел после запятой:D Например, 56/60=0,93333333333333333333333333333333,чтобы...

Вывести n знаков после запятой - C++
Всем привет, не знаю как через cout вывести 8 знаков после запятой. Заранее спасибо

Вывести двумерный массив с 3 знаками после запятой - C++
всем привет) мне нужно вывести двумерный массив с 3 знаками после запятой не получается(( пробовала по- разному с принтф если...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
10.04.2014, 23:06 #2
nata95, ввод данных из файла или вручную?
0
nata95
1 / 1 / 0
Регистрация: 05.01.2014
Сообщений: 109
10.04.2014, 23:10  [ТС] #3
вручную
0
KasyanDiGris
0 / 0 / 1
Регистрация: 10.04.2014
Сообщений: 9
10.04.2014, 23:22 #4
Я так понимаю, что сложность в том, что заранее не известно количество
Если приложение консольное, то можно сделать через int argc, char** argv
0
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
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;
}
0
Extrim88
50 / 50 / 11
Регистрация: 08.02.2013
Сообщений: 189
10.04.2014, 23:33 #6
Цитата Сообщение от KasyanDiGris Посмотреть сообщение
Я так понимаю, что сложность в том, что заранее не известно количество
Ну так можно у пользователя предварительно спросить что-то типа: "А информацию о скольки сотрудниках вы хотите ввести?" (если ввод вручную).
Далее динамически выделить память для необходимого количества сотрудников или воспользоваться готовыми контейнерами (например, vector). Заполнить контейнер данными, и обработать на предмет поиска минимального значения.
0
IrineK
Заблокирован
11.04.2014, 05:37 #7
Цитата Сообщение от Extrim88 Посмотреть сообщение
динамически выделить память
Не нужно, легче обрабатывать в потоке, как показал newb_programmer.

Цитата Сообщение от newb_programmer Посмотреть сообщение
min=99999999;
А вдруг там самая маленькая зарплата начинается с 100000000?
min нужно задать первым считанным значением х. Тогда мы гарантированно будем во множестве значений.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2014, 05:37
Привет! Вот еще темы с ответами:

Как вывести double до 2 знаков после запятой? - C++
Нужно вывести число до 2 знаков после запятой. Попробовал так: 1) round(a*100)/100; 2) out.precision(2); out&lt;&lt;a; Мне...

Как вывести после запятой 3 символа включая нули - C++
Здравствуйте! Подскажите как вывести после запятой 3 символа включая нули! тип данных double!))) например! На входе: ...

Можно ли в консольном приложении вывести 25 цифр после запятой? - C++
Можно ли в консольном приложении вывести цифр 25 после запятой? cout выводит только цифр 6, а setw(n) только сдвигает число в конец строки

Вывести сумму четырех чисел с 4 знаками после запятой - C++
Задача 1. Сума В стандартном входном потоке дано 4 действительные числа. В стандартный выходной поток вывести их суму из 4 знаками...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.04.2014, 05:37
Ответ Создать тему
Опции темы

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