Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2014, 22:02   #1
messiman
Пользователь
 
Регистрация: 17.01.2013
Сообщений: 21
По умолчанию Определить максимальное из чисел, встречающихся в заданной матрице более одного раза. VS2008

Есть код. 1 задание, где определяет количество строк, не содержащих ни одного нулевого элемента уже сделано.
Помогите дописать код, чтобы определяло максимальное из чисел, встречающихся в заданной матрице более одного раза. Спасибо..

Код:
#include <iostream>
using namespace std;
void main()
{
int mass[256][256];// обьявили двумерный массив
int count=0; // счетчик
int count1=0; 
int n; // переменая для количества строк
int m; //переменая для количества столбцов
int i; //обьяв. переменую
int j;; //обьяв. переменую
cout<<"Vvedite kol. stroc"<<endl;
        cin>>n;// вводим кол строк
cout<<"Vvedite kol.stolbcov"<<endl;
        cin>>m;// водим количество столбцов
cout<<"Vvedite elementu massiva"<<endl;
 for (i=0; i<n; i++)
    {
        for (j=0; j<m; j++)
          { 
                    cin>>mass[i][j];// водим массив
          }
    }
 
  for (i=0; i<n; i++)
  {    
        for (j=0; j<m; j++)
        {         
            if (mass[i][j]==0)// если не равно 0 тогда....
             {
                count1++;//нарастили счетчик
             }
        }
      if (!count1)// если коли. нулевых элементов в массиве равно количество строк тогда
        {
          count++;// нарастили счетчик
        }
        count1=0;// обнулили счетчик
   }  
    cout<<"Kol.strock ne soderch. null element "<<count<<endl;// выводим результат
	system ("pause");
  }
messiman вне форума Ответить с цитированием
Старый 03.06.2014, 01:40   #2
messiman
Пользователь
 
Регистрация: 17.01.2013
Сообщений: 21
По умолчанию

Вот есть код:

Код:
#include <conio.h>
#include <stdio.h>
 
 
void main()
{
    const int w(5), h(5);
    int mas[w][h];
    //Инициализация массива
    int max= mas[0][0];
    for(int i=0; i<w; i++)
        for(int j=0; j<h; j++)
            if(mas[i][j] > max) max = mas[i][j];
 
    printf("%d", max);
    _getche();
}
Как ввести его в первый код правильно? Сколько не ввожу, постоянно ошибки.
messiman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
даны n, массив t(N). Найдите максимальное из чисел, встречающихся в заданной последовательности более одного раза Кан Паскаль, Turbo Pascal, PascalABC.NET 1 26.12.2013 08:35
Максимальное из чисел, встречающихся в заданной матрице более одного раза voodooism Общие вопросы C/C++ 15 23.01.2013 20:33
Даны числа а1,..,а60. Организовать новый массив из тех чисел, которые входят в последовательность более одного раза (С) Мишаня@ Помощь студентам 0 01.12.2012 22:01
Максимальное из чисел встречающих в заданной матрице более одного раза Seo-optimist Общие вопросы C/C++ 11 25.10.2010 21:44
Максимальное из чисел встречающих в заданной матрице более одного раз Seo-optimist Помощь студентам 1 25.10.2010 15:13