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

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

Восстановить пароль Регистрация
 
takewa
 Аватар для takewa
10 / 7 / 1
Регистрация: 15.08.2010
Сообщений: 372
08.11.2011, 16:38     Найти максимальный элемент матрицы #1
Добрый вечер.Написал программу, а она чего то не работает...Она работает, выводит максимальный элемент, и если он 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)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PySnatch
2 / 2 / 1
Регистрация: 20.05.2011
Сообщений: 17
08.11.2011, 16:53     Найти максимальный элемент матрицы #2
Цитата Сообщение от takewa Посмотреть сообщение
Добрый вечер.Написал программу, а она чего то не работает...Она работает, выводит максимальный элемент, и если он 1 она тоже его выводит...
максимальное из чисел, встречающихся в заданной матрице более одного раза.
вчитывался много раз, но так и не понял что тут имелось в виду
takewa
 Аватар для 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
 Аватар для 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     Найти максимальный элемент матрицы
Ответ Создать тему
Опции темы

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