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

функции в с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ векторы и матрицы & линейный поиск http://www.cyberforum.ru/cpp-beginners/thread87974.html
Приветствую уважаемые программисты. Если кто может помочь с этими задачами, помогите плиз :) Линейный поиск: 1. В массиве Н(n) хранятся значения высот некоторого профиля местноси(ее...
C++ строки и файлы завтра сдавать, а задачи нет готовой(не ну конечно есть, но только на си, а надо на с++) выручайте!!! надо написать программу, которая считывает текст из файла и выводит на экран только строки, не... http://www.cyberforum.ru/cpp-beginners/thread87961.html
C++ одномерный массив
:( плиз выручайте, надо написать программу на c++ microsoft visual studio: в одномерном массиве, состоящем из n вещественных элементов, вычислить: сумму модулей элементов массива, расположенных после...
Разложение Натурального числа C++
Привет.Помогите пожалуйста решить задачу. Разложить натуральное число на простые множители (вывести, например, 36=1*2*2*3*3 или 7 = 1*7). (использовать только if-else, switch, циклы) заранее...
C++ Содержимое двух одномерных массивов переписать в один двумерный http://www.cyberforum.ru/cpp-beginners/thread87924.html
как числа из 2 одномерных массивов записать в 1 двухмерный
C++ Массив Привет.Помогите пожалуйста решить задачу. Определить в одномерном массиве максимальную длину последовательности расположенных подряд возрастающих значений и индекс ее начала. Вот мой код, но он... подробнее

Показать сообщение отдельно
TSR
Сообщений: n/a
21.01.2010, 00:55
+ {x^2/c^2 , в остальных случаях} тут добавил проверку, что-бы небыло деления на 0. c!=0;

вроде работает )))) я сам новичок, поэтому кое-что коряво написано. Прошу знающих указать на ошибки и помочь оптимизировать =))

Первая задача:
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
51
52
53
54
55
56
57
58
59
60
61
#include <iostream.h>
 
int main()
{
    float f=0, x1, x2, dx;
    float a, b, c; // eiaoeoeaiou
    float x;
// вводим с клавиатуры все данные
    cout << "Input [X min]: ";
    cin >> x1;
    cout << "Input [X max]: ";
    cin >> x2;
    cout << "Input dX: ";
    cin >> dx;
 
    cout << "\nInput \ta: ";
    cin >> a;
    cout << "\tb: ";
    cin >> b;
    cout << "\tc: ";
    cin >> c;
 
    x = x1;// присваиваем x - минимальное значение
    cout << "\n\nX \tF(X)\n";
// для различных условий используем различные формулы
    if( (x<1) && (c!=0) )
    {
    while( (x<=x2) && (x<1) )
    {
        f = a*x*x + b/c;
        cout << x << "\t" << f << "\n";
        x += dx;
    }
    }
 
    if ( (x>=1 && x<=15 && c!=0) || (x>15 && c!=0))
    {
        float C2=c*c;
        while(x <= x2)
        {
        f = x*x/C2;
        cout << x << "\t" << f << "\n";
        x += dx;
        }
    }
 
    if( (x>15) && (c==0) )
    {
        while(x <= x2)
        {
        float C1=x*x;
        f = (x-a)/C1;
        cout << x << "\t" << f << "\n";
        x += dx;
        }
    }
 
    cin >> x1; // а это, что-бы экранчик не исчезал
    return 0;
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru