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

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

Войти
Регистрация
Восстановить пароль
 
takewa
10 / 7 / 1
Регистрация: 15.08.2010
Сообщений: 372
#1

Найти максимальный элемент матрицы - C++

08.11.2011, 16:38. Просмотров 320. Ответов 5
Метки нет (Все метки)

Добрый вечер.Написал программу, а она чего то не работает...Она работает, выводит максимальный элемент, и если он 1 она тоже его выводит...
максимальное из чисел, встречающихся в заданной матрице более одного раза.
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
#include <iostream>
#include<windows.h>
 
char bufRus[256];
 
char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;
      }
using namespace std;
int main()
{
    int k=1;
        setlocale(LC_ALL, "Russian");
        int const MAX=100, MAX1=100;
        int A[MAX][MAX1];
        int  i,j, b, c;
        cout<<Rus("Строки");
        cin>>b;
        cout<<Rus("Столбцы ");
        cin>>c;
         for (i=0; i<b; i++)
                                         {
                 for (j=0; j<c; j++)
                {
                                        A[i][j]=rand()%4-1;
                                        cout<<" A[ "<<i<<" ][ "<<j<<" ]= "<<A[i][j]<<"\n";
                }
                        }
 int max=A[0][0];
  for (i=0; i<b; i++)
        {
        for (j=0; j<c; j++)
                {
            if (A[i][j]>max)
                            max=A[i][j];
            k++;
                        
                }
  }
  if(k>1)
      cout<<"max="<<max<<endl;
  system("Pause");
  return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2011, 16:38     Найти максимальный элемент матрицы
Посмотрите здесь:

Найти максимальный элемент матрицы C++
C++ Дана матрица вещественных чисел. Найти максимальный элемент и наиболее удалённый от него (по значению) элемент матрицы.
Найти максимальный элемент матрицы C++
Найти максимальный элемент матрицы C++
C++ Найти максимальный элемент матрицы
C++ Найти максимальное значение элемента матрицы, указать его координаты и подсчитать сумму строки матрицы, содержащей максимальный элемент
C++ Максимальный элемент матрицы заменить на нуль и вывести на печать угол матрицы, в котором расположен этот максимальный элемент
Максимальный элемени матрицы заменить на нуль и вывести на печать угол матрицы, в котором расположен этот максимальный элемент C++
Найти максимальный элемент матрицы C++
C++ Найти минимальный и максимальный элемент матрицы
Найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PySnatch
2 / 2 / 1
Регистрация: 20.05.2011
Сообщений: 17
08.11.2011, 16:53     Найти максимальный элемент матрицы #2
Цитата Сообщение от takewa Посмотреть сообщение
Добрый вечер.Написал программу, а она чего то не работает...Она работает, выводит максимальный элемент, и если он 1 она тоже его выводит...
максимальное из чисел, встречающихся в заданной матрице более одного раза.
вчитывался много раз, но так и не понял что тут имелось в виду
takewa
10 / 7 / 1
Регистрация: 15.08.2010
Сообщений: 372
08.11.2011, 16:55  [ТС]     Найти максимальный элемент матрицы #3
Цитата Сообщение от PySnatch Посмотреть сообщение
вчитывался много раз, но так и не понял что тут имелось в виду
задание не понятно или что?
PySnatch
2 / 2 / 1
Регистрация: 20.05.2011
Сообщений: 17
08.11.2011, 16:59     Найти максимальный элемент матрицы #4
угадал
takewa
10 / 7 / 1
Регистрация: 15.08.2010
Сообщений: 372
08.11.2011, 17:01  [ТС]     Найти максимальный элемент матрицы #5
Нужно найти максимальный элемент, и если он встретится еще раз в массиве, то вывести максимальный. иначе, вывести что нет такового.
PySnatch
2 / 2 / 1
Регистрация: 20.05.2011
Сообщений: 17
08.11.2011, 17:14     Найти максимальный элемент матрицы #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int max=A[0][0];
int buffmax = 0;
for (i=0; i<b; i++)
    for (j=0; j<c; j++){
        if (A[i][j]>max){
            max=A[i][j];
            if (max == buffmax)
                k++;
            else{ 
                buffmax = max;
                k = 1;
            }
        }
    }
if(k>1)
    cout<<"max="<<max<<endl;
Yandex
Объявления
08.11.2011, 17:14     Найти максимальный элемент матрицы
Ответ Создать тему
Опции темы

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