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

Процедура (Составить процедуру для нахождения макс. элемента матрицы) - C++

Восстановить пароль Регистрация
 
stimo15
148 / 111 / 38
Регистрация: 09.09.2011
Сообщений: 274
24.12.2012, 15:23     Процедура (Составить процедуру для нахождения макс. элемента матрицы) #1
Помогите написать программку.

Задание: Составить процедуру для нахождения макс. элемента матрицы. Используя эту процедуру определить макс.элемент матрицы Е и, если он больше 104, извлечь корент третей степени из каждого элмента первой строки матрицы.

Заранее спасибо!

Добавлено через 1 час 48 минут
люди добрые ну откликнетесь кто нибудь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2012, 15:23     Процедура (Составить процедуру для нахождения макс. элемента матрицы)
Посмотрите здесь:

поиск макс. элемента в ряде матрицы и его индекс C++
Значения и индексы макс. элемента каждого столбцв матрицы (язык C) C++
C++ Составить функцию нахождения максимального элемента Мх в диагонали матрицы, параллельной главной диагонали
C++ Составить функцию нахождения максимального элемента в диагонали матрицы, параллельной главной диагонали
C++ Составить рекурсивную процедуру нахождения максимального элемента в массиве
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SummerRain
 Аватар для SummerRain
325 / 324 / 17
Регистрация: 16.12.2012
Сообщений: 544
24.12.2012, 15:30     Процедура (Составить процедуру для нахождения макс. элемента матрицы) #2
заметь, что ты написал: помогите написать программу. Поэтому помогаю. А не пишу весь код.
C++
1
2
3
4
5
6
7
8
9
max = matrix[0][0];
    for (i=0; i<n; i++)
    {  
        for (j=0; j<m; j++)
        { 
          if (max < matrix[i][j])
              max = matrix[i][j];
        }
    }
нашли максимум, сравниваем его
C++
1
if (max > 104)
и если условие выпоняется, то извлекаем из первой строки (первая строка задается формулой matrix [0][m])
HighPredator
 Аватар для HighPredator
5352 / 1735 / 320
Регистрация: 10.12.2010
Сообщений: 5,120
Записей в блоге: 3
24.12.2012, 15:52     Процедура (Составить процедуру для нахождения макс. элемента матрицы) #3
Как-то так:
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
#include<iostream>
#include<iomanip>
#include<ctime>
#include<cmath>
 
using namespace std;
 
void FindMax(double **A, int M, int N, double &Max)
{
    Max=A[0][0];
    for(int i=0;i<M;i++)
    {
        for(int j=0;j<N;j++) if(Max<A[i][j]) Max=A[i][j];
    }
}
 
int main()
{
    srand(time(0));
    const int RowCount=5;
    const int ColCount=4;
    int i,j;
    double **Matrix=new double*[RowCount];
    for(i=0;i<RowCount;i++) Matrix[i]=new double[ColCount];
    cout<<"Original matrix:"<<endl;
    for(i=0;i<RowCount;i++)
    {
        for(j=0;j<ColCount;j++)
        {
            Matrix[i][j]=rand()%20000;
            cout<<setw(8)<<right<<setfill(' ')<<Matrix[i][j]<<" ";
        }
        cout<<endl;
    }
    double MaxElem=0.0;
    FindMax(Matrix,RowCount,ColCount,MaxElem);
    cout<<"Maximal element: "<<MaxElem<<endl;
    if(MaxElem>104.0)
    {
        for(j=0;j<ColCount;j++) Matrix[0][j]=pow(Matrix[0][j],1.0/3.0);
        cout<<"Modified matrix:"<<endl;
        for(i=0;i<RowCount;i++)
        {
            for(j=0;j<ColCount;j++) 
                cout<<setw(8)<<right<<setfill(' ')<<Matrix[i][j]<<" ";
        cout<<endl;
        }
    }   
    for(i=0;i<RowCount;i++) delete []Matrix[i];
    delete []Matrix;
    getchar();
    return 0;
}
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
24.12.2012, 17:36     Процедура (Составить процедуру для нахождения макс. элемента матрицы) #4
Цитата Сообщение от stimo15 Посмотреть сообщение
Составить процедуру
Ты хоть терминологическую специфику языка учил? Процедуры пишут на паскале.
Yandex
Объявления
24.12.2012, 17:36     Процедура (Составить процедуру для нахождения макс. элемента матрицы)
Ответ Создать тему
Опции темы

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