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

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

Восстановить пароль Регистрация
 
plohoi_user
0 / 0 / 0
Регистрация: 04.07.2012
Сообщений: 10
11.07.2012, 20:51     Определить минимальные и максимальные значения элементов матриц и их местоположения #1
Даны 2 целочисленные матрицы 4х6 и 5х8. Определить мин и мах значения элементов матрицы и их местоположения. для обработки испл. функции.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
#include<math.h>
#include<stdio.h>
void main ()
{ clrscr();
int i,j,max=0,min=255;
float a[4][6],B[5][8];
for(i=0;i<=4;i++)
for(j=0;j<=6;j++)
cin>>a[i][j];
for(i=0;i<=5;i++)
for(j=0;j<=8;j++)
cin>>B[i][j];
начало есть что дальше не пойму, помоги пожалуста!

для С++ turbo
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2012, 20:51     Определить минимальные и максимальные значения элементов матриц и их местоположения
Посмотрите здесь:

C++ Минимальные и максимальные значения в массиве
Максимальные и минимальные числа C++
C++ Для прямоугольной матрицы найти минимальные и максимальные элементы
C++ Найти максимальные и минимальные элементы матрицы и их кординаты
C++ Минимальные и максимальные значения для типов: char ....
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
salam
157 / 138 / 11
Регистрация: 10.07.2012
Сообщений: 709
12.07.2012, 07:26     Определить минимальные и максимальные значения элементов матриц и их местоположения #2
в языке, которым вы пользуетесь, есть уже написанные методы для вычисления максимальных и минимальных значений... не грейте голову себе...)
yleart
 Аватар для yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
12.07.2012, 10:39     Определить минимальные и максимальные значения элементов матриц и их местоположения #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
    void PrintMaxAndMin(int ** mass, int n, int m)//n - количество строк, m - количество столбцов
    {
        int min = INT_MAX;
        int max = INT_MIN;
        int imax, jmax, imin, jmin;
        for (int i = 0; i < n; ++i)
            for(int j = 0; j < n; ++j)
            {
                if (max >= mass[i][j])
                {
                    max = mass[i][j];
                    imax = i;
                    jmax = j;
                }
                if (min <= mass[i][j])
                {
                    min = mass[i][j];
                    imin = i;
                    jmin = j;
                }
            }
        std::cout << "Max element: " << max << "imax jmax: " << imax << " " << jmax << std::endl;
        std::cout << "Min element: " << min << "imin jmin: " << imin << " " << jmin << std::endl;
    }
Не забудьте подключить библиотеку climits
plohoi_user
0 / 0 / 0
Регистрация: 04.07.2012
Сообщений: 10
12.07.2012, 19:00  [ТС]     Определить минимальные и максимальные значения элементов матриц и их местоположения #4
salam если есть перекинь ссылку пожалуста...
yleart я ввел в турбо не работает(((

Добавлено через 30 секунд
yleart, почему то не работает(( может я что то не так пишу?

Добавлено через 52 секунды
salam, скинь ссылку пожалуста если есть таковые
yleart
 Аватар для yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
12.07.2012, 19:09     Определить минимальные и максимальные значения элементов матриц и их местоположения #5
Зачем так истерить?
Надеюсь, ты не просто вставил мою функцию в программу? Как сделал?
plohoi_user
0 / 0 / 0
Регистрация: 04.07.2012
Сообщений: 10
12.07.2012, 19:16  [ТС]     Определить минимальные и максимальные значения элементов матриц и их местоположения #6
yleart, с моими знаниями я так и сделал((
yleart
 Аватар для yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
12.07.2012, 19:18     Определить минимальные и максимальные значения элементов матриц и их местоположения #7
Сейчас всю программу напишу с подробными комментариями
plohoi_user
0 / 0 / 0
Регистрация: 04.07.2012
Сообщений: 10
12.07.2012, 19:19  [ТС]     Определить минимальные и максимальные значения элементов матриц и их местоположения #8
спасибо даже если не разберусь))) хоть человек отзывчивый)
yleart
 Аватар для yleart
60 / 45 / 1
Регистрация: 07.10.2011
Сообщений: 139
12.07.2012, 19:45     Определить минимальные и максимальные значения элементов матриц и их местоположения #9
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>
int main()
{
   int a[4][6];
   int b[5][8];
   int maxi, maxj, mini, minj;
   int max = -1000, min = 1000;
   for (int i = 0; i < 4; ++i)
     for (int j = 0; j < 6; ++j)
       std::cin >> a[i][j];//Заполняем массив числами "в рукопашку" 
   for (int i = 0; i < 4; ++i)//Идем по строкам массива А
     for (int j = 0; j < 6; ++j)//Идем по столбцам массива А
     {
       if (a[i][j] >= max)//Если находим элемент, больший текущего максимума
       {
     max = a[i][j];//Переписываем текущий максимум, теперь максимум равен элементу
     maxi = i;//Запоминаем i и j координаты максимума
     maxj = j;
       }
       if (a[i][j] <= min)//Аналогично с минимальным
       {
      min = a[i][j];
      mini = i;
      minj = j;
       }
     }
     std::cout << max << " " << min << std::endl; //Выводятся максимальное и минимальное значение через пробел
     std::cout << maxi << " " << maxj << std::endl;
     std::cout << mini << " " << minj << std::endl;
     
     return 0;
}
Для массива a[4][6] примерно так, попробуй для массива b написать сам
plohoi_user
0 / 0 / 0
Регистрация: 04.07.2012
Сообщений: 10
12.07.2012, 19:48  [ТС]     Определить минимальные и максимальные значения элементов матриц и их местоположения #10
yleart, спасибо тебе большое теперь должен дотукаться))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2012, 20:27     Определить минимальные и максимальные значения элементов матриц и их местоположения
Еще ссылки по теме:

C++ Найти максимальные и минимальные значения переменных, указать размер в байтах
C++ Минимальные и максимальные значения
Максимальные и минимальные элементы в матрице C++

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

Или воспользуйтесь поиском по форуму:
Doctor_
 Аватар для Doctor_
232 / 232 / 69
Регистрация: 03.02.2011
Сообщений: 1,405
12.07.2012, 20:27     Определить минимальные и максимальные значения элементов матриц и их местоположения #11
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>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#include <windows.h>
#include <iomanip>
 
using namespace std;
 
int main() {
    srand(time(NULL));
    setlocale(LC_ALL,"Russian");
    int N, M;
    cout << "Введите размер массива N и М:" << endl;
    cin >> N >> M;
    system("cls");
    int array[N][M], max = 0, maxI = 0, maxJ = 0, min = 0, minI = 0, minJ = 0;
    for(int i=0; i<N; i++) {
            for(int j=0; j<M; j++) {
                    array[i][j] = rand()%50;
                    }
            }
    for(int i=0; i<N; i++) {
            for(int j=0; j<M; j++) {
                    cout << setw(5) << array[i][j] << " ";
                    }
                    cout << endl;
            }
    cout << endl;
    
    for(int i=0; i<N; i++)
    for(int j=0; j<M; j++)
    if(max <= array[i][j]) {
               max = array[i][j];
               maxI = i;
               maxJ = j;
               }
    cout << "Максимальный элемент: " << max << endl;
    cout << "В колонне " << maxJ+1 <<" и ряду " << maxI+1 << endl;
    cout << endl;
    for(int i=0; i<N; i++)
    for(int j=0; j<M; j++)
    if(min >= array[i][j]) {
               min = array[i][j];
               minI = i;
               minJ = j;
               }
    cout << "Минимальный элемент: " << min << endl;
    cout << "В колонне " << minJ+1 << " и ряду " << minI+1 << endl;
    getche();
}
Yandex
Объявления
12.07.2012, 20:27     Определить минимальные и максимальные значения элементов матриц и их местоположения
Ответ Создать тему
Опции темы

Текущее время: 08:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru