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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2011, 14:08   #1
MS_sss
 
Регистрация: 14.10.2011
Сообщений: 7
По умолчанию Двумерный массив

removed...

Последний раз редактировалось MS_sss; 30.10.2011 в 15:35.
MS_sss вне форума Ответить с цитированием
Старый 30.10.2011, 14:46   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

0) Как только добрый человек введёт n=11 и больше, программа у Вас навернётся.
1) Переменные желательно объявлять как можно ближе к месту использования, а не пакетом в начале функции - благо, C++ это позволяет.
2)
Код:
for (i=j=0;i<n,j<n;i++,j++)
Ересь. Это не двойной цикл по i и j, как при поиске минимального элемента, а "Записать в i 0, в j 0, после чего, пока при проверке одного (случайного) из условий i<n, j<n не получится "ложь", выполнить тело цикла (один раз) и увеличить i на 1, j на 1."
Меняйте mini, minj одновременно с изменением min (который меняется всего в двух местах).
Abstraction вне форума Ответить с цитированием
Старый 30.10.2011, 14:52   #3
An1ka
C++,DirectX/OpenGL
Форумчанин
 
Регистрация: 09.01.2011
Сообщений: 422
По умолчанию

Цитата:
Сообщение от MS_sss Посмотреть сообщение
mini=0;
minj=0;
for (i=j=0;i<n,j<n;i++,j++)
{
if (x[mini][minj]<=x[i][j])
{
mini=i;
minj=j;
}
}
Это поиск по главной диагонале, где i == j
А чтобы сделать поиск по всей матрице, то нужен двойной цикл перебора !
Код:
mini =0;
minj =0;
for ( i =0; i < n; i++)
  for ( j =0; j < n; j++)
  {
    if ( x[mini][minj] <= x[i][j])
    {
      mini =i;
      minj =j;
    }
}
An1ka вне форума Ответить с цитированием
Старый 30.10.2011, 14:59   #4
MS_sss
 
Регистрация: 14.10.2011
Сообщений: 7
По умолчанию

Спасибо...
MS_sss вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Двумерный массив. subbass Общие вопросы C/C++ 2 25.05.2011 18:29
Двумерный массив Fominho Помощь студентам 2 07.12.2010 20:24
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
C++. Двумерный массив Manofiron Помощь студентам 1 02.06.2009 20:10