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

Болты и гайки. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ лимузин http://www.cyberforum.ru/cpp-beginners/thread277048.html
Не могу с помощью класса вывести на экран лимузин.. компилятор выбивает ошибку.. помогите разобраться. #include<conio.h> #include<graphics.h> #include<iostream> using std::cout; using std::cin; #include<stdlib.h> class fun {
C++ Одномерный массив. Прошу помощи в решении 3 задач на одномерный массив на C++: 1) Дан массив х1,х2,...,xn. Найти количество элементов кратных трем и пяти. 2) Дан массив х1,х2,...,xn. Все максимальные элементы увеличить в 10 раз. 3) Дан массив х1,х2,...,xn. Поменять местами первый элемент с последним нечетным. P.S. очень надо,завтра контрольная. Заранее благодарен... http://www.cyberforum.ru/cpp-beginners/thread277037.html
C++ Сортировка методом центрированной вставки
Создать шаблон функции, выполняющей сортировку методом центрированной вставки в массиве.Протестировать шаблон для массивов с элементами различных типов: int, float и char.
Ограничение ввода символов. C++
Здравствуйте, подскажите пожалуйста как ограничеть ввод символолв в программе с помощью кода. Тоесть, например я хочу чтобы в данной программе можно было вводить только цифры и символы(+;-=.,! и тд), а буквы просто бы не вводились(или наоборот, только буквы и символы). P.S. C++
C++ Элементы массива из файла http://www.cyberforum.ru/cpp-beginners/thread276998.html
Приветствую товарищи программисты! Не подскажите как считать из txt файла элементы для массива из столбца 10^-2: Сформировать массив вещественных чисел размером M * N . Память для массива выделяется динамически при M=5, N=4. Элементы массива считываются из файла, сформированного в задании 4, при 10^-2. Вычислить : 1. количество элементов массива, лежащих в диапазоне от -0.5 до +0.5. 2. сумму...
C++ Программа на С Здравстуйте! Помогите исправить ошибку в коде программы на Turbo C. Даны действительные числа x,e(x не=0),e>0).Вычислить с точностью E бесконечную сумму и указать количество слагаемых ,,,, н=pow(-1,k)*(k+1)*pow(x,k)/pow(3,k) программа не вычисляет,,в конце выводит всегда 0 подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
16.04.2011, 04:43     Болты и гайки.
Temirlan90, Ваша ошибка кроется здесь:
Цитата Сообщение от Temirlan90 Посмотреть сообщение
if(kolvob < kolvog) {
raznicab = kolvob / 100 * procb;
raznicag = kolvog / 100 * procg;
total = ((kolvog - raznicag) - (kolvob - raznicab)) * cenag
+ (cenaBrakb + cenaBrakg);
}
if(kolvob > kolvog) {
raznicab = kolvob / 100 * procb;
raznicag = kolvog / 100 * procg;
total = ((kolvob - raznicab) - (kolvog - raznicag)) * cenab
+ (cenaBrakb + cenaBrakg);
}
Вы почему-то решили, что если болтов было изначально больше гаек, то их и после потери останется больше. Но может же быть и подругому.
Попробуйте такой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main() {
        //freopen("INPUT.TXT", "r", stdin);
        //freopen("OUTPUT.TXT", "w", stdout);
        int kolvob, procb, cenab, kolvog, procg, cenag, ostb, ostg, total;
        cin >> kolvob >> procb >> cenab >> kolvog >> procg >> cenag;
        ostb=kolvob-kolvob/100*procb;
        ostg=kolvog-kolvog/100*procg;
        if(ostb<ostg)
        {
            total=(kolvob-ostb)*cenab+(kolvog-ostb)*cenag;
        }
        else
        {
            total=(kolvob-ostg)*cenab+(kolvog-ostg)*cenag;
        }
        cout << total;
    system("pause >> void");
        return 0;
}
 
Текущее время: 15:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru