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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.89
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
#1

вычисление по формуле - C++

22.01.2012, 00:45. Просмотров 2317. Ответов 14
Метки нет (Все метки)

Себестоимость перевозки тонны груза определяется по формуле:

вычисление по формуле, где

Скм – переменные расходы на 1км пробега (топливо, ТО и т.д.);
Счас – постоянные расходы;
l – среднее плечо перевозок;
Название: Безымянный1.png
Просмотров: 675

Размер: 1.8 Кб– время на одну ездку;
VТ – средняя скорость, от 30 до 90 км/час;
q – грузоподъёмность подвижного состава;
β – коэффициент использования грузоподъёмности;
γ – коэффициент использования пробега;
РТ – расценки на перевозку тонны груза;
РТкм – расценки на перевозку 1 т/км.

Задания:
1. Рассчитать себестоимость при различных значениях исходных данных:
β=0.67; 0.75; 0.82; 0.91; VТ изменяется от Vmin до Vmax с шагом 5; q=5.3 тонны; γ=0.81; Скм=8.7 руб/км; Счас=12.8 руб/км; l=15 км; РТ=5.52 руб/тонну; РТкм=0.36 руб/ткм; tпр=1.5 часа. Результат вывести в виде таблицы.
2. Вывести результат в виде четырёх графиков или одного графика с четырьмя кривыми.

помогите пожалуйсто и если модно с подробным объяснением,заранее спасибо!)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2012, 00:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос вычисление по формуле (C++):

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

Вычисление по формуле - C++
Нужно написать программу в С++ по формуле

Вычисление по формуле - C++
Вычислить значение формулы, вот код: #include <iostream> #include <Windows.h> #include <math.h> using namespace std; ...

Вычисление по формуле - C++
Подскажите, что я неправильно в формулах прописал? #include<stdlib.h> #include<stdio.h> #include<math.h> #include<conio.h> ...

Вычисление массива по формуле - C++
Составить программу ввода массива Х переменной длины от 1 до 100 элементов (0 < icurrent < 100). Вычислить массив Y по заданной формуле...

Вычисление по итерационной формуле - C++
Вычислите по итерационной формуле - вычисления проводятся пока Значение точности eps и переменных a и b задавать с клавиатуры....

14
UKOL
112 / 64 / 7
Регистрация: 17.11.2009
Сообщений: 258
28.01.2012, 14:31 #2
На чем писать? Что уже сделано?
0
Paporotnik
28.01.2012, 15:09
  #3

Не по теме:

за эти 6 дней вполне реально было открыть книгу, скажем Кернигана и Ритчи, и прочитать первые несколько глав, достаточных для решения первой задачи. со второй да, можно было бы и на форум обратиться

0
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
29.01.2012, 14:07  [ТС] #4
я написал первую программу но она не работает(((((подскажите пожалуйста по чему или то что в ней надо исправить
вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <conio.h>
 
 
using namespace std;
 
void main()
{
    const int X=4,Y=12;
    const double b[X]={0.67,0.75,0.82,0.91},q=5.3,y=0.81,Ckm=8.7,Cch=12.8,l=15,PT=5.52,PTkm=0.36,tpr=1.5;
    double ST[X][Y];
    int VT=30;
    
    for(int i=0;i<X;i++)
    {
        for(int j=0;j<Y,j++;)
        {
            ST[i][j]=Ckm*l/q*y*b[i]+Cch*(tpr+l/(VT+5)*b[i])/q*y+(PT+PTkm*l)*1.27;
            cout<<ST[i][j]<<"\n";
            
        }
    }
    _getch();
}
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
29.01.2012, 15:17 #5
Цитата Сообщение от ishushii Посмотреть сообщение
Ckm*l/q*y*b[i]
равнозначно
((Ckm*l)/q)*y*b[i]

Приоритеты операций задай
0
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
31.01.2012, 19:01  [ТС] #6
что то не помогло(
0
UKOL
112 / 64 / 7
Регистрация: 17.11.2009
Сообщений: 258
01.02.2012, 18:02 #7
Проверь может в 16 строке ошибка, вроде там зацикливание происходит.
0
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
01.02.2012, 20:08  [ТС] #8
можете поправить я не понимаю как и что именно там не так((((
0
ValeryS
Модератор
7020 / 5358 / 531
Регистрация: 14.02.2011
Сообщений: 18,082
01.02.2012, 20:13 #9
Цитата Сообщение от ishushii Посмотреть сообщение
const double b[X]
Цитата Сообщение от ishushii Посмотреть сообщение
double ST[X][Y];
C++
1
2
const double b[4];
double ST[4][12];
неужели компилятор ничего не сказал?
0
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
01.02.2012, 20:19  [ТС] #10
нет программа запускалась но не работала(((

Добавлено через 2 минуты
поменял ничего не изменилось(((
0
ValeryS
Модератор
7020 / 5358 / 531
Регистрация: 14.02.2011
Сообщений: 18,082
01.02.2012, 20:35 #11
Цитата Сообщение от ishushii Посмотреть сообщение
нет программа запускалась но не работала(((
не могла она запускаться даже компилироватся
и в С и в Плюсах размеры массива задают константой
а не переменной
дело в том что память резервируется на этапе компиляции
а значение переменных тогда еще не известно
0
UKOL
112 / 64 / 7
Регистрация: 17.11.2009
Сообщений: 258
01.02.2012, 21:04 #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <conio.h>
 
 
using namespace std;
 
void main()
{
        const int X = 4,
                  Y = 12;
        const double b[X] = { 0.67, 0.75, 0.82, 0.91 },
                     q = 5.3, y = 0.81, Ckm = 8.7, Cch = 12.8, l = 15, PT = 5.52, PTkm = 0.36, tpr = 1.5;
        double ST[X][Y];
        int VT = 30;
        
        for(int i=0; i < X; i++)
        {
                for(int j = 0; j < Y; j++)
                {
                        ST[i][j] = Ckm * l / q * y * b[i] + Cch * (tpr + l / (VT + 5) * b[i] ) / q * y + (PT+PTkm*l)*1.27;
                        cout << ST[i][j] << "\n";
                        
                }
        }
        _getch();
}
Ну типа того, в суть программы не вникал.
1
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
05.02.2012, 12:06  [ТС] #13
как график построить кто знает????
0
Дмитрий3241
643 / 513 / 52
Регистрация: 07.07.2011
Сообщений: 1,232
05.02.2012, 15:51 #14
Цитата Сообщение от ishushii Посмотреть сообщение
как график построить кто знает????
Один из самых простых и примитивных способов:
Пример на псевдо языке!

Функция: y = (x * 5 -12) / (14 - 7)
int y;
for ( int i = -100; i <= 100; i ++ )
{
y = (i * 5 - 12) / ( 14 - 7)
PixelTo(i,y);
}
0
ishushii
1 / 1 / 0
Регистрация: 20.01.2012
Сообщений: 41
05.02.2012, 21:47  [ТС] #15
а как это в моей задаче сделать???
0
05.02.2012, 21:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2012, 21:47
Привет! Вот еще темы с ответами:

Вычисление по формуле с условиями - C++
Прошу помочь сделать задание С++

Вычисление функции по формуле - C++
Пробовал написать код, но не получается: #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; void main () //Руссификация...

Вычисление значение по формуле - C++
Всем привет, ребят помогите пожалуйста. Нужно составить программу которая вычесляет по данной формуле на C++. Заранее СПАСИБО!

Вычисление выражения по формуле - C++
#include &lt;iostream.h&gt; #include &lt;math.h&gt; int main() { double x,y,z,a,b,c,h; cout &lt;&lt;Vvedite x:&quot;; cin&gt;&gt;x; cout &lt;&lt;Vvedite...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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