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

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

Войти
Регистрация
Восстановить пароль
 
stimo15
148 / 111 / 38
Регистрация: 09.09.2011
Сообщений: 274
#1

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

24.12.2012, 15:23. Просмотров 437. Ответов 3
Метки нет (Все метки)

Помогите написать программку.

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

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

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

Составить рекурсивную процедуру нахождения максимального элемента в массиве - C++
3. Составить рекурсивную процедуру нахождения максимального элемента в массиве.

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

Составить программу для нахождения минимального элемента массива - C++
1)Известен массив x1,х2,х3,…,х7. Составить программу для нахождения минимального элемента. Исходный массив, найденный элемент вывести на...

Составить программу для нахождения номера максимального элемента массива - C++
4)Известен массив x1,х2,х3,…,х9. Составить программу для нахождения номера максимального элемента. Исходный массив, найденный номер...

Составить функцию нахождения максимального элемента в диагонали матрицы, параллельной главной диагонали - C++
Составить функцию нахождения максимального элемента в диагонали матрицы, параллельной главной диагонали. Используя эту функцию в матрице...

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

3
SummerRain
326 / 325 / 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])
1
HighPredator
5545 / 1858 / 346
Регистрация: 10.12.2010
Сообщений: 5,443
Записей в блоге: 2
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;
}
1
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
24.12.2012, 17:36 #4
Цитата Сообщение от stimo15 Посмотреть сообщение
Составить процедуру
Ты хоть терминологическую специфику языка учил? Процедуры пишут на паскале.
0
24.12.2012, 17:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2012, 17:36
Привет! Вот еще темы с ответами:

Реализовать функцию для нахождения максимального элемента заданной матрицы - C++
Задание : Создать прототип функции для нахождения макс. элемента прямоугольной матрицы Есть код для нахождения одномерного массива ...

Составить программу для нахождения первого элемента массива меньше десяти и его номера - C++
3)Известен целочисленный массив x1,х2,х3,…,х10. Составить программу для нахождения первого элемента меньше десяти и его номера. Если такого...

поиск макс. элемента в ряде матрицы и его индекс - C++
помагите решить задачу- Найти максимальный элемент в третьем ряде матрицы Р(5,5) и его индекс.

Значения и индексы макс. элемента каждого столбцв матрицы (язык C) - C++
помогите пожалуйста. задание: найти и напечатать значения и индексы максимального элемента в каждом столбце матрицы C(N,M). тип...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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