Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Fujiwara no Sai
9 / 9 / 1
Регистрация: 03.04.2010
Сообщений: 22
04.04.2010, 20:21

Определить номер строки с наибольшей характеристикой

04.04.2010, 20:21. Просмотров 781. Ответов 5
Метки (Все метки)

Ответ

Я так понял что проблема просто с выводом массива на экран как двумерного?
Если так, то немного подправь цикл вывода вот так:
C++
1
2
3
4
5
6
7
8
for (i=0;i<n;i++)
{
   for (j=0;j<m;j++)
   {
      cout<<a[i][j]<<"\t";
   }
   cout<<endl; //просто переход на новую строку
}
Принцип такой - тут циклы выполняются изнутри как бы. Вот этим мы нагло и воспользуемся - вставим перевод строки после того(можно, конечно, и перед), как внутренний цикл переберет все значений j (при каком-то фиксированном значении i). Т.е., получим, что вот наружный цикл присвоил i значение 0, потом проверил истинность выражений, потом увеличил i на единицу и начался выполнятся внутренний цикл. Внутренний перебрал все значения j, потом выполнился переход на новую строку, и опять начался выполнятся наружный цикл(но уже при значении i==1). Вот так сумбурно описал, но это очень просто, на самом деле. Попробуй поменять значения I, J местами в циклах - будет легче понять как оно выводит на экран.

Тут кстати небольшая непонятка в коде у тебя:
C++
1
2
3
4
5
6
7
8
9
10
max=0; imax=1;
for (i=0;i<n;i++)
  for (j=0;j<m;j++)
  {S=0;
  if (a[i][j]%2 & !a[i][j]) S=S+a[i][j]; //зачем?
  if (S>max)
  {
   max=S; imax=i;
  }
  }
Не совсем понятно что ты тут делаешь
В строке 4 ты выполнил присвоение значения S=0; потом в строке 5 ты S=0+a[i][j]( в случае истины), потом в строке 6 проверил макс.значение, потом цикл for начинает выполнятся опять, и ты опять присваиваешь S=0 (в строке 4), потом опять присваиваешь переменной S сумму нуля и a[i][j] . У тебя тут точно нет ошибки?

Вернуться к обсуждению:
Определить номер строки с наибольшей характеристикой
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2010, 20:21

Найти номер строки матрицы с наибольшей суммой элементов
Дана матрица размера МхН.Найти номер ее строки с наибольшей суммой элементов и...

Найти номер строки матрицы с наибольшей суммой элементов
Задача. Дана матрица размера M x N . Найти номер её строки с наибольшей суммой...

Найти номер строки матрицы с наибольшей серей одинаковых элементов
Дана прямокутна цілочисельна матриця. Визначити : - номер рядка, в якому...

0
Другие темы раздела
C++ Дана квадратная матрица A порядка n. Получить матрицу AB; элементы матрицы B вычисляются по формуле http://www.cyberforum.ru/cpp-beginners/thread112658.html
Задание на картинке. парни помоги, оч нужно.:cry: Заранее спасибо):))))
C++ Дружественные функции и классы Доброго времени суток ! Может у кого - нибудь есть похожие исходники или мысли по поводу данного задания ?! Помогите пожалуйста ! Задание 1. Создать класс вещественных с двойной точностью... http://www.cyberforum.ru/cpp-beginners/thread112654.html
C++ Рекурсия. Комбинаторика. Размещения
Дана задача: вывести все размещения из n по k, где n - это число элементов конечного множества (например, задаваемого из файла). Комбинации считаются различными, если отличаются либо элементами, либо...
C++ квадратная матрица
по практике дали, не могу сделать( Для заданной квадратной матрицы порядка n поменять местами элементы главной и побочной диагоналей. Найти сумму элементов в четных строках, расположенных ниже...
C++ Читать с консола и записать в файл http://www.cyberforum.ru/cpp-beginners/thread112577.html
что здесь не так? #include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main() { ofstream my_tekst("my_text.txt");
C++ int main() или int main(void)? Показать, что функция не принимает никаких аргументов можно с помощью void. В языке С++ (не в С) принятно, что пустые скобки равнозначны void. (В языке С пустые скобки означают что вы ничего не... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru