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

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

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

Форматизация и минимизация кода - C++

20.11.2015, 21:59. Просмотров 165. Ответов 1
Метки нет (Все метки)

Помогите,написал программу,но можно ли ее сделать немного меньше по объему но чтобы были все так же по-простому?
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include<locale.h>
#include<conio.h>
#include<time.h>
#include<stdlib.h>
#include<iostream>
#include<fstream>
#include<windows.h>
using namespace std;
 
double fl(double I, double U)
 
{
    return(1000 * (50-U-(15*I)));
}
double fU(double I, double U)
{
    return(666.6*(I-(U/5)));
}
int main()
{
    int n, i;
    double I, t, U, h, kI1, kI2, kI3, kI4, kU1, kU2, kU3, kU4;
    I=2.5;
    U=0;
    t=0;
    h=0.000066;
    ofstream fout("cppstudio.txt");
    for (int i=0; i<600; i++)
    {
        kI1=h*fl(I, U);
        kU1=h*fU(I, U);
 
        kI2=h*fl(I+kI1, U+kU1/2);
        kU2=h*fU(I+kI1, U+kU1/2);
 
        kI3=h*fl(I+kI2, U+kU2/2);
        kU3=h*fU(I+kI2, U+kU2/2);
 
        kI4=h*fl(I+kI3, U+kU3);
        kU4=h*fU(I+kI3, U+kU3);
 
        t+=h;
        I+=(kI1+2*kI2+2*kI3+kI4)/6;
        U+=(kU1+2*kU2+2*kU3+kU4)/6;
 
        cout<<"I="<<" "<<"U="<<U<<" "<<"t="<<t<<endl;
        fout<<I<<" "<<U<<endl;
    }
    fout.close();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2015, 21:59     Форматизация и минимизация кода
Посмотрите здесь:

Минимизация параметров - C++
Есть массив двухмерный: const int NROW = 11; const int NCOL = 11; int mas={....}; Данные такого вида (11х11): 1 0 1 0 0 1 1 1 0 1...

Минимизация затрат на стоянку - C++
Всем привет, решаю задачу, написал вот такой код: #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; long long...

Создание кода программы с нуля!! создание кода C++ - C++
ВОТ УСЛОВИЕ : Для данного вещественного x,a,b,c найти значение следующей функции f,принимающей вещественное задания: ...

Минимизация кода - Delphi
Допустим у меня 100 кнопок TButton... b1,b2,b3...b100 Мне нужно сделать так чтобы при нажатии на кнопку она меняла цвет: procedure...

Минимизация кода для однотипных операций - Delphi
Имеется такой кусок программы: repeat case GameMode.ItemIndex of 0: begin NumberOfPlayers:=2; with MainForm do ...

Минимизация кода при выводе данных в таблицу - PHP БД
Вроде задача элементарная, но я просто не знаю, как такой вопрос задать гуглу. Если вкратце: есть таблица, куда нужно выводить данные...

Минимизация - Логика и множества
Здравствуйте. Возник вопрос с минимизацией. Вот прилагаю картинку. Никак не могу понять как они при склейке карты S'1 получили такое...

Минимизация функции - Логика и множества
я зашол в тупик с минимизацией функции подскажите что делать

Минимизация функции - MathCAD
Объясните нубу, почему выдает ошибку

Минимизация ДНФ - Логика и множества
Добрый день! Понять не могу, как минимизировать ДНФ способом &quot;Преобразования&quot;. Вот пример: http://imgdepо.com/id/i9270642


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_Ivana
2887 / 1712 / 148
Регистрация: 01.03.2013
Сообщений: 4,884
Записей в блоге: 2
20.11.2015, 22:17     Форматизация и минимизация кода #2
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<fstream>
using namespace std;
 
double fl(double I, double U) {return 1000*(50-U-15*I);}
double fU(double I, double U) {return 666.6*(I-U/5);}
 
int main() {
    int n, i;
    double I=2.5, t=0, U=0, h=0.000066, kI[5]={0,}, kU[5]={0,};
    ofstream fout("cppstudio.txt");
    for (int i=0; i<600; i++) {
        for (int j=1; j<5; j++) {
            int k = j>1 && j<4 ? 2 : 1;      
            kI[j]=h*fl(I+kI[j-1], U+kU[j-1]/k);
            kU[j]=h*fU(I+kI[j-1], U+kU[j-1]/k);
            I+=kI[j]*k/6; U+=kU[j]*k/6; 
        } 
        t+=h;
        cout<<"I="<<I<<" "<<"U="<<U<<" "<<"t="<<t<<endl;
        fout<<I<<" "<<U<<endl;
    }
    fout.close();
}
Yandex
Объявления
20.11.2015, 22:17     Форматизация и минимизация кода
Ответ Создать тему
Опции темы

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