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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
name000
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 8
#1

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

06.11.2012, 21:51. Просмотров 639. Ответов 11
Метки нет (Все метки)

Заданы три матрицы 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}
0
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++
Дана матрица A (NxN размер). Нужно построить матрицу В, каждый элемент которой - минимальный элемент матрицы А из указанной области(внизу...

Найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы - C++
как найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы на с++ Добавлено через 6 минут ...

Поменять местами минимальный элемент матрицы Р (9×11) и элемент, значение которого совпадает с заданным X - C++
Поменять местами минимальный элемент матрицы Р (9×11) и элемент, значение которого совпадает с заданным X. Если указанный элемент в матрице...

Поменять местами столбцы матрицы: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы. - C++
В матрице, состоящей из положительных действительных чисел поменять местами два столбца: столбец, содержащий максимальный элемент...

Найти сумму столбца и строки матрицы, где находится минимальный элемент - C++
Дана вещественная матрица A(n,m). Найти сумму максимальных элементов столбцов и номер строки, в которой находится элемент матрицы с...

Минимальный элемент матрицы - C++
народ помогите плз за рание большое спасибо При решении задач инициализируйте значения переменных с помощью конструктора. - Найдите...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
06.11.2012, 22:05 #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}
Не ясно что чье. Напишите по-нормальному.
0
name000
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 8
06.11.2012, 22:18  [ТС] #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]
0
Миниатюры
Решить уравнение p*x2+d*x+r=0, где p - минимальный элемент матрицы A; d –минимальный элемент матрицы B; r - минимальный элемент матрицы C.  
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
06.11.2012, 22:33 #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;
}
0
name000
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 8
06.11.2012, 22:34  [ТС] #5
спасибо огромное, очень помогли))) а на паскале можно?
0
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
06.11.2012, 22:36 #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 значения ответов
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
06.11.2012, 22:49 #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;
}
Дружище, а ты не подскажешь зачем вообще такое понятие придумали как "функции" (процедуры, подпрограммы).
Или ты индус?
0
name000
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 8
06.11.2012, 22:50  [ТС] #8
сам индус
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
06.11.2012, 22:51 #9
Цитата Сообщение от name000 Посмотреть сообщение
сам индус
нет, я домовёнок.

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

Не по теме:

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

0
name000
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 8
06.11.2012, 23:00  [ТС] #11
Люди добрые, кому не жалко для девушки напишите на паскале
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
06.11.2012, 23:06 #12
Цитата Сообщение от name000 Посмотреть сообщение
на паскале
Не напишу. Только на Си/С++.
Цитата Сообщение от name000 Посмотреть сообщение
кому не жалко для девушки

Не по теме:

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



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

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2012, 23:06
Привет! Вот еще темы с ответами:

Найти минимальный элемент матрицы - C++
Дана матрица размером 4 на 3. Найти минимальный элемент матрицы. (Элементы матрицы не рандомные ,а заранее заданные ,числа любые....

Найти минимальный элемент матрицы - C++
Плиз, помогите, учить некогда, а надо в понедельник сдать рабочую программу, темы пропустил. Короче: есть квадратный массив, вводится...

Найти минимальный элемент матрицы - C++
Здравствуйте! Помогите пожалуйста решить одну задачу?) Нужно найти минимальный элемент матрицы, а потом в строке где есть min найти...

Найти минимальный элемент матрицы - C++
Дана квадратная матрица А порядку n. Составить программу, которая находит минимальный элемент и все элементы, расположенные в одной строке...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.11.2012, 23:06
Ответ Создать тему
Опции темы

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