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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.83
green_apple
2 / 2 / 0
Регистрация: 24.06.2012
Сообщений: 64
#1

Максимальный элемент двумерного массива. - C++

24.06.2012, 16:56. Просмотров 3003. Ответов 10
Метки нет (Все метки)

БИЛЕТ №20

3. Задайте в программе двумерный массив. Найдите его максимальный элемент и разделите на него все элементы массива. Результаты выведите на экран.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2012, 16:56     Максимальный элемент двумерного массива.
Посмотрите здесь:

Максимальный элемент динамического двумерного массива - C++
Напишите пожалуйста программу которая находила бы максимальный элемент динамического двумерного массива

Найти максимальный элемент двумерного массива - C++
Добрый день. Пробую решить, но где-то что-то делаю не так... Прошу помощи. const short rows = 4, cols = 5; int MAX, k,n; int...

Максимальный элемент двумерного массива и его положение - C++
Всем доброго времени суток. Помогите, пожалуйста, с задачей... Инициализировать массив n x n. n вводит пользователь. Найти...

Определить максимальный и минимальный элемент двумерного массива - C++
Дан двумерный массив. Определить: а) Максимальное значение среди элементов третьего столбца массива; б) Минимальное значение среди...

Найти максимальный элемент в заданной строке двумерного массива - C++
Здравствуйте. Условие задачи: Ввести с клавиатуры двумерный массив целых случайных чисел размерностью . Найти максимальный элемент...

Функция: найти максимальный и минимальный элемент двумерного массива - C++
Найти максимальный и минимальный элемент двумерного массива, нужно это оформить через функцию. Как это сделать?

Выяснить сколько раз встречается максимальный элемент двумерного массива - C++
2. Выяснить сколько раз встречается в массиве А максимальный элемент

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
25.06.2012, 07:35     Максимальный элемент двумерного массива. #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
#include <iostream>
 
using namespace std;
 
int main()
{
float **m;
int d;
int e;
 
cin >> d;
cin >> e;
 
m = new float*[d];
 
for (int i = 0;i<d;i++)
m[i] = new float[e];
 
for(int j=0;j<d;j++)
for(int i =0;i<e;i++)
cin >> m[j][i];
 
float max = m[0][0];
 
for(int j=0;j<d;j++)
for(int i =0;i<e;i++)
if ( m[j][i]> max)
max = m[j][i];
 
cout << "max:" << max<< "\n";
 
for(int j=0;j<d;j++)
for(int i =0;i<e;i++)
m[j][i]/=max;
 
for(int j=0;j<d;j++)
for(int i =0;i<e;i++)
cout << m[j][i] << " ";
 
 
for (int i = 0;i<d;i++)
delete [] m[i];
 
delete [] m;
 
}
Ihor3
3 / 3 / 1
Регистрация: 14.11.2012
Сообщений: 235
15.12.2012, 17:35     Максимальный элемент двумерного массива. #3
а что такое д и е?
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
15.12.2012, 17:40     Максимальный элемент двумерного массива. #4
d, e - размерности матрицы (количество строк и столбцов)
Ihor3
3 / 3 / 1
Регистрация: 14.11.2012
Сообщений: 235
15.12.2012, 17:43     Максимальный элемент двумерного массива. #5
я так и предполагал но почемуто в меня макс и мин не находятса верно, не поможете пожалуста
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
#include<iostream.h>
#include<conio.h>
#include<math.h>
int main()
{
int x[4][3]={1,2,3,4,-1,-9,2,-1,6,-11,3,1,},i,j, x_max=0,x_min=0;
for( i = 0; i < 4; i++ )
    {
        for( j=0; j < 3; j++ )
        {
            printf( "|%d|\t", x[i][j]);
        }
 
            printf("\n\n\n");
    }
//clrscr();
for (i=1;i<4;i++)
if (x[i][j]>x_max)
x_max=x[i][j];
printf(" \n x_max=%d",x_max);
for(i=1;i<4;i++)
{
if (x[i][j]<x_min)
x_min=x[i][j];
printf (" \n x_min=%d",x_min,x[i][j]);
 
getch();
return 0;
}
}
LORDVIEW
2 / 2 / 0
Регистрация: 20.04.2012
Сообщений: 54
15.12.2012, 17:45     Максимальный элемент двумерного массива. #6
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
#include<iostream>
using namespace std;
int main()
{
    int max=0;
    const int N=3,M=3;
    int i,j;
    float A[N][M];
    for(i=0;i<N;i++)
    {
    
        for(j=0;j<M;j++)
        {
            cin>>A[i][j];
        }
    }
        for(i=0;i<N;i++)
    {
    
        for(j=0;j<M;j++)
        {
            cout<<A[i][j]<<' ';
        }
        cout<<endl;
    }
            for(i=0;i<N;i++)
    {
    
        for(j=0;j<M;j++)
        {
            if(A[i][j]>max)
            {
                max=A[i][j];
            }
        }
    }
            cout<<max<<endl;
 
                for(i=0;i<N;i++)
    {
    
        for(j=0;j<M;j++)
        {
            A[i][j]=A[i][j]/max;
            cout<<A[i][j]<<' ';
        }
        cout<<endl;
    }
system("pause");
return 0;
}
Вот тебе полегче без указателей
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
15.12.2012, 18:24     Максимальный элемент двумерного массива. #7
Цитата Сообщение от Ihor3 Посмотреть сообщение
я так и предполагал но почемуто в меня макс и мин не находятса верно, не поможете пожалуста
А минимум и максимум находятся по модулю?

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
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<stdio.h>
 
int main()
{
int x[4][3]={1,2,3,4,-1,-9,2,-1,6,-11,3,1,},i,j, x_max,x_min;
for( i = 0; i < 4; i++ )
{
 for( j=0; j < 3; j++ )
  printf( "|%d|\t", x[i][j]);
printf("\n");
}
 
printf("\n\n\n");
  
//clrscr();
// x_max нужно проинициализировать например первым элементом массива (нулями нельзя)
x_max=x[0][0];
x_min=x[0][0];
 
// счетчик идет с нуля и нужен второй счетчик так как массив двухмерный
for (i=0;i<4;i++)
for (j=0;j<3;j++)
if (x[i][j]>x_max)
x_max=x[i][j];
 
printf(" \n x_max=%d",x_max);
 
for(i=0;i<4;i++)
for (j=0;j<3;j++)
if (x[i][j]<x_min)
x_min=x[i][j];
 
printf (" \n x_min=%d",x_min,x[i][j]);
 
getch();
return 0;
 
}
MrGluck
Модератор
Эксперт CЭксперт С++
7000 / 4171 / 595
Регистрация: 29.11.2010
Сообщений: 11,067
15.12.2012, 18:40     Максимальный элемент двумерного массива. #8
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
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <iterator>
#include <random>
#include <cstddef>
#include <vector>
 
 
int main()
{
    std::size_t M, N;
    std::cin >> M >> N;
    std::vector <std::vector<double> > A (M, std::vector<double> (N));
    std::mt19937 gen { std::random_device()() };
    std::uniform_int_distribution<int> uid (10, 99);
    auto print_v = [](const std::vector<double>& v)
    {
        std::copy(v.begin(), v.end(), std::ostream_iterator<double>
            (std::cout << std::fixed << std::setprecision(2), " "));
        std::cout << std::endl;
    };
    double max = 1.0;
    bool maxSet = false;
    std::cout << "Before:\n";
    for (auto &v : A)
    {
        std::generate(v.begin(), v.begin() + N, [&uid, &gen]
            { return static_cast<double>(uid(gen)); } );
        print_v(v);
        int m = *std::max_element(v.begin(), v.end());
        if (!maxSet || m > max)
        {
            max = m;
            maxSet = true;
        }
    }
    std::cout << "\nAfter:\n";
    for (auto &v : A)
    {
        std::for_each(v.begin(), v.end(), [&max](double &x) { x /= max; } );
        print_v(v);
    }
}
Ihor3
3 / 3 / 1
Регистрация: 14.11.2012
Сообщений: 235
15.12.2012, 22:07     Максимальный элемент двумерного массива. #9
да по модулю

Добавлено через 1 час 20 минут
помогите еще плиз мозги лопаются
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
#include<iostream.h>
#include<conio.h>
#include<math.h>
int main()
{
float x1,x2,x3;
float y1,y2,y3;
printf(" \n vvedit koordunatu \n", x1,x2,x3,y1,y2,y3);
scanf("%lf",&x1);
scanf("%lf",&x2);
scanf("%lf",&x3);
scanf("%lf",&y1);
scanf("%lf",&y2);
scanf("%lf",&y3);
if (x1==x2==x3 || y1==y2==y3)
printf("nevirni koordunatu");
int x=0, y=0;
int s1,s2,s3;
s1=(x2-x1)&&(y2-y1);
    printf("s1=%lf",s1);
s2=(x3-x2)&&(y3-y2);
printf("s2=%lf",&s2);
s3=(x3-x1)&&(y3-y1);
printf(" \n s3=%lf",s3);
if (s1<=x)&&(s2<=y2)
printf("\n popadaet");
else
if
 
getch();
return 0;
}
Добавлено через 2 минуты
что то делал незнаю что уловие задачи стояло так:
Принадлежит ли начало координат треугольнику с вершинами (x1,y1),(x2,y2),(x3,y3)?
MrGluck
Модератор
Эксперт CЭксперт С++
7000 / 4171 / 595
Регистрация: 29.11.2010
Сообщений: 11,067
15.12.2012, 22:21     Максимальный элемент двумерного массива. #10
Ihor3, создайте отдельную тему, я тогда код туда кину.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2012, 23:20     Максимальный элемент двумерного массива.
Еще ссылки по теме:

Найти максимальный элемент в каждой строке двумерного массива по модулю, и сложить их - C++
Задаётся массив двумерный. Нужно сначала найти максимальный элемент в каждой строке по модулю, а потом эти максимумы сложить. Напишите код...

Посчитать количество строк, где максимальный элемент двумерного массива равен 0 - C++
Итак, господа, нужно создать программку в с++. &quot;Посчитать количество строк, где максимальный элемент двумерного массива равен 0&quot;. Эту...

Найти максимальный элемент каждой строки двумерного массива и соответственно заменить их элементами в главной - C++
Очень срочно надо помогите плиз

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

Определить, что больше: максимальный элемент массива А[10] или минимальный элемент массива В[7] - C++
Определить, что больше: максимальный элемент массива А или минимальный элемент массива В. Поставить максимальный элемент из них на место...


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

Или воспользуйтесь поиском по форуму:
Ihor3
3 / 3 / 1
Регистрация: 14.11.2012
Сообщений: 235
15.12.2012, 23:20     Максимальный элемент двумерного массива. #11
создал
Yandex
Объявления
15.12.2012, 23:20     Максимальный элемент двумерного массива.
Ответ Создать тему
Опции темы

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