5 / 5 / 3
Регистрация: 09.12.2009
Сообщений: 42
1

Создать двумерный динамический массив, найти максимальный элемент и его индексы

13.09.2012, 00:49. Показов 2893. Ответов 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
#include <iostream>
using namespace std;
 
int main ()
{
    const int size = 3;
    int **matrix = new int* [size];
    int i,j, max,col_max, row_max;
    for (i = 0; i < size;  i++)
        matrix[i] = new int[size];
 
    for ( i= 0; i < size; i++)
        for (j = 0; j < size; j++)
            cin >> matrix[i][j];
    max = matrix[1][1];
col_max = 1;
row_max = 1;
    for (i= 0; i < size; i++)
        for (j = 0; i < size; i++)
            if (matrix[i][j] > max)
            {
            max = matrix[i][j];
            row_max = i;
            col_max = j;
            }
 
    for (i = 0; i < size; i++)
    {
        for (j = 0; j < size; j++)
        cout << matrix[i][j] << " ";
        cout <<endl;
    }
    cout << max << endl
        << row_max << endl
        << col_max << endl;
    for (i = 0; i < size; i ++)
        delete[] matrix[i];
    system ("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2012, 00:49
Ответы с готовыми решениями:

Создать двумерный массив N*M и найти в нем максимальный и минимальный элемент и их индексы
Вот задание: Создать двумерный массив N*M и найти в нем максимальный и минимальный элемент и их...

Двумерный массив. Найти минимальный элемент из положительных и его индексы
Сформировать случайным образом двумерный массив 3 на 5, найти минимальный элемент из положительных...

Дан двумерный динамический массив. Найти максимальный и минимальный элемент. и поменять их местами
Дан двумерный массив. Найти максимальный и минимальный элемент и поменять их местами. Решить с...

Двумерный массив. Найти наименьший элемент матрицы. Напечатать его индексы
Найти наименьший элемент матрицы. Напечатать его индексы. Добавлено через 40 секунд помогите...

2
574 / 557 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
13.09.2012, 01:13 2
Итератор в цикле перепутали. Надо j вместо i
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
#include <iostream>
using namespace std;
 
int main ()
{
    const int size = 3;
    int **matrix = new int* [size];
    int i,j, max,col_max, row_max;
    for (i = 0; i < size;  i++)
        matrix[i] = new int[size];
 
    for ( i= 0; i < size; i++)
        for (j = 0; j < size; j++)
            matrix[i][j] = rand()%10;//это написал для автоматического заполнения. можете вернуть ручной ввод
    max = matrix[1][1];
col_max = 1;
row_max = 1;
    for (i= 0; i < size; i++)
        for (j = 0; j < size; j++)//вот тут была ошибка
        
            if (matrix[i][j] > max)
            {
            max = matrix[i][j];
            row_max = i;
            col_max = j;
            }
           
 
    for (i = 0; i < size; i++)
    {
        for (j = 0; j < size; j++)
        cout << matrix[i][j] << "(" << i << ";" << j << ") ";
        cout <<endl;
    }
    cout << max << endl
        << row_max << endl
        << col_max << endl;
    for (i = 0; i < size; i ++)
        delete[] matrix[i];
    system ("pause");
    return 0;
}
1
5 / 5 / 3
Регистрация: 09.12.2009
Сообщений: 42
13.09.2012, 01:23  [ТС] 3
Спасибо! Невнимательна.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2012, 01:23
Помогаю со студенческими работами здесь

Создать динамический массив. Найти в нем максимальный элемент
VB 6 Создать динамический массив. Найти в нем максимальный элемент Добавлено через 1 минуту Это...

Двумерный массив: Найти максимальный элемент и заменить его на 0
Заполнить двумерный массив на 15 элементов с помощью генератора случайных чисел в диапазоне от -10...

Сформировать двумерный массив, найти произведение положительных элементов, найти максимальный элемент и его значения
Сформировать двумерный массив С (5,5) из случайных целых чисел на интервале .В массиве найти...

Двумерный массив. Вычислить минимальный элемент и его индексы
Помогите пожалуйста решить хотя бы одну из задач: 1.Составьте программу вычисления минимального...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru