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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сжать (сдвинуть) элементы массива http://www.cyberforum.ru/cpp-beginners/thread1587577.html
Сжать(сдвинуть элементы) массив, удалив из него все 0, и заполнить освободившиеся справа элементы значениями -1; Добавлено через 14 секунд с++
C++ Пожалуйста подскажите как правильно! Получите целочисленную матрицу A размеров nxm, для которой aij=i+2j http://www.cyberforum.ru/cpp-beginners/thread1587572.html
C++ пожалуйста выручите написать очень нужно завтра защита а я не могу понять! выручите кто может !
Получите целочисленную матрицу A размеров nxm, для которой aij=i+2j
C++ Массив ссылок
Для проверки определить массив ссылок на абстрактный класс, которым присваиваются адреса различных объектов. не понимаю как это (
C++ В консоли не отображаются никакие символы http://www.cyberforum.ru/cpp-beginners/thread1587538.html
После компиляции в окне не отображаются ни какие символы... приложение dev c++ 5.4.2
 

Показать сообщение отдельно
xaker23
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 61
20.11.2015, 21:59     Форматизация и минимизация кода
Помогите,написал программу,но можно ли ее сделать немного меньше по объему но чтобы были все так же по-простому?
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();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru