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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2011, 03:47   #1
A.K
 
Регистрация: 06.01.2011
Сообщений: 3
По умолчанию Максимальное значение элементов матрицы.

Доброго всем времени суток!
Пишу сюда, так как в корне потерял надежду на то, что программа заработает в скором времени. Скажу сразу, в программировании я новичок, поэтому прошу ткнуть носом в ошибки (а их в коде много), чтобы программа в конце концов ожила.
Задача следующая: заполнить матрицу из N рядов и M столбцов (вбивается с клавиатуры) элементами, которые также следует ввести вручную. После внесения элементов программа должна выдать максимальное значение матрицы на экран, на чем основательно я и подсел.
В идеале - сделать, чтобы проверялось условие N=>1, M<=10 и максимальное значение обозначалось также соответствующим рядом/столбцом.
На составление программы осталось меньше суток..
Спасибо откликнувшимся.

Код:
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main(void) 

{
    const int N = 100;
    const int M = 100;
    int x;
    int max;
    int min;
    int countN,countM;
    int mass[N][M] = {0};
    cout<<"Input size element N : ";
    cin>>countN;
    cout<<endl;
    cout<<"Input size element M : ";
    cin>>countM;
 
    for (int i = 0; i< countN;i++)
    {
        for (int j = 0; j< countM;j++)
        {
            cout<<"Input element ["<<i<<"]["<<j<<"] : ";
            cin>>mass[i][j];
            cout<<endl;
        }
    }

for (int i=1;i<N;i++)
{
 if (max<x[i])
   max=x[i];
}
cout<<"max= "<<max;

getchar();
getchar();
}
A.K вне форума Ответить с цитированием
Старый 06.01.2011, 08:46   #2
CodeNOT
Форумчанин
 
Аватар для CodeNOT
 
Регистрация: 08.11.2010
Сообщений: 593
По умолчанию

Цитата:
for (int i=1;i<N;i++)
{
if (max<x[i])
max=x[i];
}
cout<<"max= "<<max;
в общем у тебя элемент max - не имеет начального значения, лучше его проинициализировать,причем первым (нулевым элементом из матрицы, и потом, как ты найдешь максимальный элемент матрицы в одном цикле, ты как бы должен проходить и столбцы и строки.И тем более что за переменная x???
Код:
max=mass[0][0];
for(int i=0;i<n;i++){
  for(int j=0;j<M;j++){
      if(mas<mass[i][j])max=mass[i][j];
}
}
cout<<"\n MAX= "<<mas<<endl;
CodeNOT вне форума Ответить с цитированием
Старый 06.01.2011, 14:22   #3
A.K
 
Регистрация: 06.01.2011
Сообщений: 3
По умолчанию

CodeNOT, спасибо! Еще вопрос - для чего присваиваем значения const int N = 100 и const int M = 100 в начале? Или здесь и можно ввести ограничение по введению N>=1 и M<=10?
A.K вне форума Ответить с цитированием
Старый 06.01.2011, 15:01   #4
pacniwassano
Пользователь
 
Регистрация: 02.12.2010
Сообщений: 81
По умолчанию

Цитата:
Сообщение от A.K Посмотреть сообщение
CodeNOT, спасибо! Еще вопрос - для чего присваиваем значения const int N = 100 и const int M = 100 в начале? Или здесь и можно ввести ограничение по введению N>=1 и M<=10?
это константа времени компиляции, чтобы задать размеры матрицы во время компиляции. Если хочешь сделать ограничение по введению, то создавай матрицу динамически(во время выполнения программы)
pacniwassano вне форума Ответить с цитированием
Старый 06.01.2011, 16:00   #5
A.K
 
Регистрация: 06.01.2011
Сообщений: 3
По умолчанию

Спасибо еще раз откликнувшимся! Выручили.
A.K вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить среднеарифметическое значение элементов для каждой строки матрицы в Delphi Any13 Помощь студентам 3 09.03.2010 18:29
Максимальное значение типа tools Помощь студентам 1 09.01.2010 03:15
Сумма четных элементов матрицы. Произведение элементов 3-го столбца. Минимальный элемент матрицы. renovare Помощь студентам 2 03.07.2009 21:13
Необходимо определить максимальное значение, хранимое в 2-х массивах и указать сумму элементов массива Игорь777 Помощь студентам 1 29.03.2009 21:14
Максимальное значение по дате ZUZA Microsoft Office Excel 5 05.07.2008 19:30