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

Деление - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ _asm http://www.cyberforum.ru/cpp-beginners/thread260622.html
Почему в gcc этот код не пашет а в msvc пашет? #include <iostream> int main() { int x=2,y; _asm{ fild x fiadd x fistp y fwait
C++ Как работает массив указателей на функцию? void (*ysl_tab ) (float, float *) = {ysl1, ysl2, ysl3, ysl4}; if (YSL == 1) { for (int j = 0; j < 4; j ++) tab = 0; //тут MAXFLOAT или 0??? (*ysl_tab ) (x, tab); } Подскажите... http://www.cyberforum.ru/cpp-beginners/thread260614.html
Односторонние дороги C++
Найти длину самого длинного простого пути от города А до города В в заданной системе односторонних дорог. Сказано, что самый длинный путь можно найти путем изменения знаков в алгоритме для...
Подскажите с знаками после коми в double C++
как сделать чтоб double виводилса с одним знаком после коми 0,3 а не 0,325664 чтото слишал про f но как пользоватса не знаю
C++ Задача Кинотеатр http://www.cyberforum.ru/cpp-beginners/thread260594.html
Задача Кинотеатр X мальчиков и Y девочек пошли в кинотеатр и купили билеты на подряд идущие места в одном ряду. Напишите программу, которая выдаст, как нужно сесть мальчикам и девочкам, чтобы рядом...
C++ Обратный порядок.. Я в си новичок. Помогите с задачкой, пожалуйста! Дано предложение. Напечатать его в обратном порядке слов, например, предложение "мама мыла раму" должно быть напечатано в виде "раму мыла мама". ... подробнее

Показать сообщение отдельно
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2

Деление - C++

20.03.2011, 16:27. Просмотров 2218. Ответов 7
Метки (Все метки)

Оригинал условия тут
Входной файл input.txt:
Первая строка-количество фирм
Вторая строка-доходы фирм
Третья строка-налог на фирмы(в процентах)
Выходной файл:номер фирмы с наибольшим доходом с учетом налога.
Пример
input.txt:
3
100 1 50
0 100 3
output.txt:3
При вычислении дохода с учетом налога у меня стабильно получается 0...
Пробовал с int,float и double
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
main(){
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
int a,i,c[100],d[100],b=0;
double e=0;
scanf("%i",&a);
for (i = 0; i < a; i++) scanf("%i",&c[i]);
for (i = 0; i <a; i++){
    scanf("%i",&d[i]);
    if ((double)(d[i]-c[i]*(d[i]/100))>e) {
        b=i+1; e=(double)(d[i]-c[i]*(d[i]/100));
    }
}
printf("%i",b);
return 0;}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru