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

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

Восстановить пароль Регистрация
 
LovingDaisy
 Аватар для LovingDaisy
4 / 4 / 0
Регистрация: 28.12.2009
Сообщений: 18
20.01.2010, 22:23     функции в с++ #1
помогите пожалуйста решить задачу

оформить следующие задачи через функции.

1. Вычислить значения функции F на интервале от Хнач. до Хкон. с шагом dX
ax^2 + b/c , при x<1 и c|=0
F = { (x-a)/(x-c)^2 , при x>15 и c=0
x^2/c^2 , в остальных случаях
где a, b, c – действительные числа

2. коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы. с помощью допустимых преобразований привести систему к треугольному виду. найти количество строк, среднее арифметическое элементов которых меньше заданной величины.


спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TSR
Сообщений: n/a
21.01.2010, 00:55     функции в с++ #2
+ {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;
 
}
LovingDaisy
 Аватар для LovingDaisy
4 / 4 / 0
Регистрация: 28.12.2009
Сообщений: 18
21.01.2010, 02:31  [ТС]     функции в с++ #3
о, спасибочки огромное =) а то я ваще ни че не шарю
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
21.01.2010, 08:58     функции в с++ #4
C++
1
cin >> x1; // а это, что-бы экранчик не исчезал
Посмеялся
TSR
Сообщений: n/a
21.01.2010, 17:20     функции в с++ #5
Посмеялся
А как это по другому сделать?? Я еще Sleep() иногда использовал, но это походу тоже не то=)
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
21.01.2010, 19:25     функции в с++ #6
TSR, ознакомься с темой http://www.cyberforum.ru/cpp-beginners/thread10807.html
от себя добавлю
C++
1
2
fflush(stdin);
std::cin.get();
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2010, 19:44     функции в с++
Еще ссылки по теме:

C++ С++ - map с указателями на функции и функции в классе
Разница в работе созданной функции и основной функции C++
Вызов функции в параметре другой функции C++

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

Или воспользуйтесь поиском по форуму:
Darky
Быдлокодер
 Аватар для Darky
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
21.01.2010, 19:44     функции в с++ #7
Да куча методов.
Например,
C++
1
system("pause");
или
C++
1
2
3
#include <conio.h> 
..
getch();
Yandex
Объявления
21.01.2010, 19:44     функции в с++
Ответ Создать тему
Опции темы

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