Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
xaker23
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 66
1

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

20.11.2015, 21:59. Просмотров 218. Ответов 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();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2015, 21:59
Ответы с готовыми решениями:

Минимизация кода
Можно ли как то минимизировать код, сократив его: $Cont=&lt;File&gt;; my $string = substr ($Cont,...

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

Минимизация HTML кода
Пробую сократить код HTML, но после слетают некоторые стили, например не правильно отображается...

Минимизация кода для однотипных операций
Имеется такой кусок программы: repeat case GameMode.ItemIndex of 0: begin ...

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

1
_Ivana
4041 / 1881 / 235
Регистрация: 01.03.2013
Сообщений: 5,119
Записей в блоге: 20
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();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2015, 22:17

Напишите фрагмент кода для определения кода нажатой клавиши (расширенного кода в том числе)
Напишите фрагмент кода для определения кода нажатой клавиши (расширенного кода в том числе)....

Минимизация
Не могли бы помочь написать код для вычисления f(x)? Условие . Множество K(x)=({{a,b:a,b\in N,...

Минимизация
Здравствуйте. Возник вопрос с минимизацией. Вот прилагаю картинку. Никак не могу понять как они при...


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

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

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