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

Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. - C++

Восстановить пароль Регистрация
 
name000
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 8
06.11.2012, 21:51     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. #1
Заданы три матрицы A, B, C.
Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. Поиск минимального элемента матрицы оформить в виде подпрограммы – функции.
Исходные данные:
A = {2.5 3.1 B = {2.3 7.8 9.1 C = { 4.8 0.8
-4.6 0.4} -6.7 1.2 2.1 -3.6 0.1}
-15.9 0.6 0.5}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2012, 21:51     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C.
Посмотрите здесь:

Минимальный элемент матрицы C++
Найти минимальный элемент матрицы C++
Минимальный элемент матрицы в каждой строке C++
C++ Поменять местами минимальный элемент матрицы Р (9×11) и элемент, значение которого совпадает с заданным X
Поменять местами столбцы матрицы: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
06.11.2012, 22:05     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. #2
Цитата Сообщение от name000 Посмотреть сообщение
A = {2.5 3.1 B = {2.3 7.8 9.1 C = { 4.8 0.8
-4.6 0.4} -6.7 1.2 2.1 -3.6 0.1}
-15.9 0.6 0.5}
Не ясно что чье. Напишите по-нормальному.
name000
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 8
06.11.2012, 22:18  [ТС]     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. #3
A=[2.5; 3.15; 3.1; 3.25] B =[1.7; 2.3; 1; 0.25] C=[0.3; 2.8; 1.2; 2.1; 1.15; 5; 6.2; 2; 7.7]
Миниатюры
Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C.  
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
06.11.2012, 22:33     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. #4
Вот основное. Уравнение решите сами

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
62
63
64
65
66
#include <iostream>
 
static double arr_A[2][2]=
{
    {2.5, 3.1},
    {3.15, 2.25}
};
 
static double arr_B[2][2]=
{
    {1.7, 1},
    {2.3, 0.25}
};
 
static double arr_C[3][3]=
{
    {0.3, 2.1, 6.2},
    {2.8, 1.15, 2},
    {1.2, 5, 7.7}
};
 
double find_p()
{
    double min = arr_A[0][0];
    for(int i=0; i < 2; ++i)
        for (int j = 0; j < 2; ++j)
            if (arr_A[i][j] < min)
                min = arr_A[i][j];
    return min;
} 
 
double find_d()
{
    double min = arr_B[0][0];
    for(int i=0; i < 2; ++i)
        for (int j = 0; j < 2; ++j)
            if (arr_B[i][j] < min)
                min = arr_B[i][j];
    return min;
} 
 
double find_r()
{
    double min = arr_C[0][0];
    for(int i=0; i < 3; ++i)
        for (int j = 0; j < 3; ++j)
            if (arr_C[i][j] < min)
                min = arr_C[i][j];
    return min;
} 
 
int main() 
{    
    double p = find_p();
    double d = find_d();
    double r = find_r();
    
    double x = 0;
 
//  p*x2+d*x+r=0
//  x = ...
 
    std::cout << x << std::endl;
    system("pause >> NULL");
    return 0;
}
name000
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 8
06.11.2012, 22:34  [ТС]     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. #5
спасибо огромное, очень помогли))) а на паскале можно?
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
06.11.2012, 22:36     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. #6
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
double min(double mas[],int n){
    double min=mas[0];
    for(int i=1;i<n;i++)//я точно так и не понял какой размер у матриц
        if(mas[i]<min)
            min=mas[i];
    return min;
}
bool 3xchlen(double p,double d, double r,double *otv){
    otv=NULL;
    cout<<p<<"*x^2+"<<d<<"*x+"<<r<<"=0\n";
    double diskr=d*d-4*p*r;
    cout<<"Дискриминант равен: "<<diskr<<" => ";
    if(diskr<0){
        cout<<"решений нет"<<endl;
        return false;
    }
    else
        if(diskr==1.0){
            cout<<"х = "<<-1*d/(2*p)<<endl;
            return true;
        }
        else{
            cout<<x1 = <<(-1*d-sqrt(diskr))/(2*p)<<" x2 = "<<(-1*d+sqrt(diskr))/(2*p);
            otv[0]=(-1*d-sqrt(diskr))/(2*p);
            otv[1]=(-1*d+sqrt(diskr))/(2*p);
            return true;
        }
}
//в массиве otv значения ответов
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
06.11.2012, 22:49     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. #7
Цитата Сообщение от Afflicted Посмотреть сообщение
double find_p()
{
* * double min = arr_A[0][0];
* * for(int i=0; i < 2; ++i)
* * * * for (int j = 0; j < 2; ++j)
* * * * * * if (arr_A[i][j] < min)
* * * * * * * * min = arr_A[i][j];
* * return min;
}
double find_d()
{
* * double min = arr_B[0][0];
* * for(int i=0; i < 2; ++i)
* * * * for (int j = 0; j < 2; ++j)
* * * * * * if (arr_B[i][j] < min)
* * * * * * * * min = arr_B[i][j];
* * return min;
}
double find_r()
{
* * double min = arr_C[0][0];
* * for(int i=0; i < 3; ++i)
* * * * for (int j = 0; j < 3; ++j)
* * * * * * if (arr_C[i][j] < min)
* * * * * * * * min = arr_C[i][j];
* * return min;
}
Дружище, а ты не подскажешь зачем вообще такое понятие придумали как "функции" (процедуры, подпрограммы).
Или ты индус?
name000
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 8
06.11.2012, 22:50  [ТС]     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. #8
сам индус
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
06.11.2012, 22:51     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. #9
Цитата Сообщение от name000 Посмотреть сообщение
сам индус
нет, я домовёнок.

А если ты выполняешь это задание не только для себя, но и для какого-либо учителя, он тебе обязательно задаст этот вопрос, если показать ему тот код.
Afflicted
06.11.2012, 22:54
  #10

Не по теме:

Вместо того, чтобы умничать мог бы и поправить.

name000
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 8
06.11.2012, 23:00  [ТС]     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. #11
Люди добрые, кому не жалко для девушки напишите на паскале
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2012, 23:06     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C.
Еще ссылки по теме:

Как найти минимальный элемент матрицы? C++
C++ Найти сумму столбца и строки матрицы, где находится минимальный элемент

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

Или воспользуйтесь поиском по форуму:
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
06.11.2012, 23:06     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C. #12
Цитата Сообщение от name000 Посмотреть сообщение
на паскале
Не напишу. Только на Си/С++.
Цитата Сообщение от name000 Посмотреть сообщение
кому не жалко для девушки

Не по теме:

Тем более не напишу, Тут куча детишек на очереди.



Добавлено через 1 минуту
Цитата Сообщение от Afflicted Посмотреть сообщение
Вместо того, чтобы умничать мог бы и поправить.

Не по теме:

Как видишь, иногда лучше сначала поболтать, могут выясниться неожиданные подробности.

Yandex
Объявления
06.11.2012, 23:06     Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C.
Ответ Создать тему
Опции темы

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