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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать подпрограмму сортировки массива http://www.cyberforum.ru/cpp-beginners/thread794257.html
Написать подпрограмму сортировки массива сортировка обменом(метод пузырька) последовательно сравниваются пары соседних элементов x(k) и x(k+1) (k=1, n-1), если x(k)>x(k+1), то они переставляются. Прототип: void f(int*a, int n); параметры: а- указатель исходного массива n- размер исходного массива
C++ Найти среди двузначных чисел такие, что квадрат числа равен кубу суммы цифр этого числа Найти среди двузначных чисел такие, что квадрат числа равен кубу суммы цифр этого числа. Помогите пожалуйста, как тут написать само возведение, еще и при помощи классов http://www.cyberforum.ru/cpp-beginners/thread794247.html
C++ Передача двумерного массива в функцию
Всем доброго времени суток! В Си, при объявлении двумерного массива, можно было сразу проинициализировать его значения: char mass = { "Anton\0", "Misha\0" }; Но в C++ такой вариант не прокатывает. Выскакивает следующая ошибка: error: initializer-string for array of chars is too long
Дан файл f, компоненты которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же чис C++
Помогите пожалуйста, у меня что-то не очень получается разобратся. Задание: Дан файл f, компоненты которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же числа.
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread794213.html
Написать программу, которая случайным образом заполняет двумерный массив размерностью 3х4 цифрами от 0 до 10. Необходимо найти количество элементов значение которых равно нулю. #include <iostream> #include<Windows.h> #include<iomanip> #include <time.h> using namespace std; void main()
C++ Поиск знаков пунктуации в строке Здравствуйте. С недавних пор взялся за обучение C++, и учу его по книге Липпмана. На данный момент изучаю библиотечные типы данных, в частности, тип String. В конце главы есть упражнения, с последним вышли небольшие трудности. Напишите программу поиска в строке знаков пунктуации. Программа должна позволить ввести символьную строку, содержащую знаки пунктуации, и вывести эту же строку, но уже... подробнее

Показать сообщение отдельно
olya7
476 / 293 / 91
Регистрация: 18.02.2013
Сообщений: 684
25.02.2013, 13:52     Найти максимальный элемент матрицы, номер строки и столбца, где он расположен
Так, наверное, будет лучшенько
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;
}
 
Текущее время: 19:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru