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

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

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

Найти максимальный элемент матрицы, номер строки и столбца, где он расположен - C++

25.02.2013, 09:31. Просмотров 590. Ответов 2
Метки нет (Все метки)

Описать функцию, дающую по вещественной матрице размера 20х20 и целому k(1<=k<=20) значение максимального элемента k-ой строки матрицы, номер минимального элемента k-ой строки и номер минимального элементаk-го столбца, найти максимальный элемент матрицы, номер строки и столбца минимального элемента матрицы. Может знает кто, как это решить?)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 09:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти максимальный элемент матрицы, номер строки и столбца, где он расположен (C++):

Найти номер строки и номер столбца матрицы, в которых находятся максимальный элемент - C++
задание 4 Задан двухмерный массив чисел. Элементы матрицы вводятся с клавиатуры. найти номер строки и номер столбца, в которых...

Определить номер строки в которой расположен максимальный элемент третьего столбца массива - C++
Дан двумерный массив целых чисел a из n строк и m столбцов. Требуется определить номер строки в которой расположен максимальный элемент...

Требуется определить номер строки в которой расположен максимальный элемент третьего столбца массива - C++
Дан двумерный массив целых чисел a из n строк и m столбцов. Требуется определить номер строки в которой расположен максимальный элемент...

Определить скалярное произведение строки и столбца, где расположен максимальный особый элемент - C++
Дан двумерный массив А(N,N) натуральных чисел. Элемент A(I,J) назовем особым , если число, записанное из цифр первой половины (в порядке...

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

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

2
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
25.02.2013, 13:52 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Так, наверное, будет лучшенько
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
67
68
69
70
71
72
73
#include<iostream.h>
#include<windows.h>
 
void f(double **a,int n,int m,int k)
{ 
    int i,j,num_min_k_st,num_min_k_str,max_i,max_j;
    
    double min_k_str=a[k][0],
        max_k_st=a[0][k],
        max=a[0][0],
        max_k_str= a[k][0];
    max_i=0;
    max_j=0;
    num_min_k_str=0;
    num_min_k_st=0;
 
    for ( i=0;i<m;i++)
    {
        if (a[k][i]>max_k_str) max_k_str= a[k][i];
        if (a[k][i]<min_k_str) { min_k_str= a[k][i];num_min_k_str=i;}
    }
    for ( i=0;i<n;i++)
        if (a[i][k]>max_k_st) {max_k_st= a[i][k];num_min_k_st=i;}
    for (i=0;i<n;i++)
        for (j=0;j<m;j++)
            if(max<a[i][j])
            {
                max=a[i][j];
                max_i=i;
                max_j=j;
            }
            cout << "Max v " << k+1<<" sroke " << max_k_str<<endl;
            cout << "Num min v  " << k+1<<" sroke " << num_min_k_str+1<<endl;
            cout << "Num min v  " << k+1<<" srolbse " << num_min_k_st+1<<endl;
            cout << "Max vsi matrici " << max<< " v " <<max_i+1 << " stroke i v " <<max_j +1<< " stolbce "<< endl;
    
    
 
}
 
int main() 
{
    //int num_min_k_str,num_min_k_st,max_i,max_j;
    double **a;
    int i,j,m,n,k;
cout << "m , n ? :"<< endl;
cin>>n>>m;
a=new double *[n];
for (i=0;i<n;i++)
a[i]=new double [m];
 
cout << "Vvedite elementi matrici:"<< endl;
for (i=0;i<n;i++)
    for (j=0;j<m;j++)
        cin>>a[i][j];
    cout<<endl;
 
    cout<<"Poluchennaia matriza"<<endl;
 
for (i=0;i<n;i++)
    {
        for (j=0;j<m;j++)
            cout<<a[i][j];
        cout<<endl;
}
cout<<"k ? "; cin>>k;
 
f(a,  n,   m,   k-1);
for (i=0;i<n;i++)
delete []a[i]; 
delete []a;
return 0;
}
0
cepnoy
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 3
26.02.2013, 01:25  [ТС] #3
Спасибо за помощь!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2013, 01:25
Привет! Вот еще темы с ответами:

Определить максимальный элемент матрицы А, номер его строки и номер его столбца - C++
Помогите написать программу)Не могу сформировать одномерный массив из строки(( Дана матрица А (5*5) нецелых элементов. -3.8 ...

Найти номер строки и номер столбца, в котором находится минимальный элемент матрицы - C++
Как вывести номер столбца и номер строки? Совсем запутался. Вот код: #include&lt;iostream.h&gt; #include&lt;conio.h&gt; using namespace std; ...

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

Найти максимальный и минимальный элемент каждого столбца и строки матрицы - C++
Здравствуйте!Дали задание: 1.Создать матрицу размером 5х5. 2.Вывести матрицу на экран. 3.Найти макс и мин элемент каждого столбца и...


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

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

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