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

Матрица. Найти максимальный элемент в каждом столбце - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
ДЖАБРАИЛ.
1 / 2 / 0
Регистрация: 03.05.2011
Сообщений: 30
23.06.2011, 20:51     Матрица. Найти максимальный элемент в каждом столбце #1
Решите очень нужно.

Дана целочисленная матрица А размерами 4*5. Разработать подпрограмму для нахождения максимального элемента в каждом столбце отдельно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2011, 20:51     Матрица. Найти максимальный элемент в каждом столбце
Посмотрите здесь:

C++ Найти максимальный элемент в каждом столбце матрицы
В матрице определить максимальный элемент в каждом столбце C++
C++ поменять местами минимальный и максимальный элемент в каждом столбце.
Найти максимальный элемент в каждом парном столбце ? C++
C++ Матрицы.Найти, сколько отрицательных элементов содержит данная матрица в каждом столбце,а также максимальный элемент,лежащий на главной диагонали
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
23.06.2011, 21:09     Матрица. Найти максимальный элемент в каждом столбце #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
#include <conio.h>
#include <stdlib.h>
#include <locale.h>
#include <iostream>
 
using namespace std;
 
#define m 4
#define n 5
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int a[m][n];
 
    cout << "Введите матрицу" << endl;
    for (size_t i = 0; i < m; ++i)
        for (size_t j = 0; j < n; ++j)
            cin >> a[i][j];
 
    int max_array[n];
    for (size_t j = 0; j < n; ++j)
    {
        max_array[j] = a[0][j];
        for (size_t i = 1; i < m; ++i)
            if (max_array[j] < a[i][j])
                max_array[j] = a[i][j];
    }
 
    cout << "Ответ:" << endl;
    for (size_t j = 0; j < n; ++j)
        cout << max_array[j] << " ";
 
    _getch();
    return EXIT_SUCCESS;
}
ДЖАБРАИЛ.
1 / 2 / 0
Регистрация: 03.05.2011
Сообщений: 30
24.06.2011, 00:16  [ТС]     Матрица. Найти максимальный элемент в каждом столбце #3
большое способа
ДЖАБРАИЛ.
1 / 2 / 0
Регистрация: 03.05.2011
Сообщений: 30
13.07.2011, 17:19  [ТС]     Матрица. Найти максимальный элемент в каждом столбце #4
НАПИШИТЕ ДЛЯ ЭТОЙ ПРОГРАММЫ КОММЕНТАРИЯ
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
13.07.2011, 17:22     Матрица. Найти максимальный элемент в каждом столбце #5
это очень хорошая программа.
по умолчанию устанавливается кириллица.
в это программе используются 5 циклов.
в ней присутствуют матрица, массив и 2 define-а с размерами
в программе присутствует лишь функция main() без вызова посторонних процедур и функций.
заканчивается программа вызовом return EXIT_SUCCESS;

Не по теме:

P.S.:Matrix has you

ДЖАБРАИЛ.
1 / 2 / 0
Регистрация: 03.05.2011
Сообщений: 30
13.07.2011, 17:48  [ТС]     Матрица. Найти максимальный элемент в каждом столбце #6
А ЧТО ТАКОЕ setlocale
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
13.07.2011, 17:53     Матрица. Найти максимальный элемент в каждом столбце #7
установка кодировки.
что б русский язык был
ДЖАБРАИЛ.
1 / 2 / 0
Регистрация: 03.05.2011
Сообщений: 30
13.07.2011, 18:25  [ТС]     Матрица. Найти максимальный элемент в каждом столбце #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
#include <iostream>
#include <time.h>
 
using namespace std;
 
int main() {
  int mass[18][36];
  // Заполнение массива случайными числами 0 или 1
  srand(time(NULL));
  for(int i = 0; i < 18; ++i)
  for(int j = 0; j < 36; ++j)
    mass[i][j] = rand() % 2;
 
  do {
    int n;
    cout << "Введите номер вагона: ";
    cin >> n;
 
    if (n < 0 || n > 35) {
      cout << "Не верно введен номер вагона. Попробуйте снова." << endl;
      continue;
    }
 
    for (int j = 0, k = 0; j < 36; ++j)
    if (mass[n][j] == 0) ++k;
 
    cout << "Количество свободных мест в вагоне: " << n << " = " << k << endl;
 
    char c;
    cout << "Продолжить выполнение программы(y/n): "
    cin >> c;
  } while (c == 'Y' || c == 'y');
 
  system ("pause");
  return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2011, 23:59     Матрица. Найти максимальный элемент в каждом столбце
Еще ссылки по теме:

Поменять местами минимальный и максимальный элемент в каждом столбце C++
C++ В двумерном массиве А[5, 4] найти в каждом столбце наибольший (максимальный элемент)
В двумерном массиве А[5, 4] найти в каждом столбце наибольший (максимальный элемент) C++

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

Или воспользуйтесь поиском по форуму:
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,266
13.07.2011, 23:59     Матрица. Найти максимальный элемент в каждом столбце #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
#include <stdio.h>
#include <algorithm>
#include <mymatrix.h>
 
int main () {
 matrix<int> matritsa (4, 5);      
 matritsa.init_rand(0,99);
 
 //Смотрим матрицу
 matritsa.vivod();
 printf ("\n");
 
 //Теперь делаем хитрую вещь. Скропаем так называемую  ОБРАТНУЮ матрицу
 //в такую то есть, где строки это столбцы, а столбцы- строки 
 matritsa.make_obr_matrirsa();
 
 //Теперь пускаем в ход тяжёлую артиллерию- STL
 int i, i_;
 for (i= 0; i< matritsa.get_kol_vo_strok(); i++) 
  printf ("max_el= %d\n", *max_element(&matritsa[i][0], &matritsa[i][matritsa.get_kol_vo_stolb()]));   
 
 //Смотрим, проверяем.
 getchar ();
 return 0;
}
Yandex
Объявления
13.07.2011, 23:59     Матрица. Найти максимальный элемент в каждом столбце
Ответ Создать тему
Опции темы

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