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

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

Восстановить пароль Регистрация
 
xaker23
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 61
20.11.2015, 21:59     Форматизация и минимизация кода #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++ из кода С# в С++
C++ конверт кода
Линия кода 'S':'C' C++
Преобразование кода C++
Ошибка кода C++
C++ Объединить 2 кода
C++ Минимизация параметров

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_Ivana
2189 / 1394 / 124
Регистрация: 01.03.2013
Сообщений: 4,148
Записей в блоге: 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     Форматизация и минимизация кода
Ответ Создать тему
Опции темы

Текущее время: 21:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru