Помощь - Поиск - Пользователи - Календарь
Полная версия: Квадратная матрица
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
Desktop 3
Помогите найти ошибку:

Дана целочисленная квадратная матрица. Определить:
1) сумму элементов в тех столбцах, которые не содержат отрицательных элементов;
2) минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы.
Переставить строки матрицы в порядке неубывания элементов первого столбца.

Код

Код

...
volvo
Во=первых:
Код
if (ukaz=n)
должно быть ==, это сравнение... Во вторых - смотри на Warning-и, у тебя в двух местах недостижимый код, потому что из вот такого цикла:
Код
for (j=1;n-1;j++)
система вряд-ли когда выйдет... Исправляй ВСЕ циклы, и приведи программу в нормальный вид, чтобы было видно, где блок начинается, а где заканчивается... Потом посмотрим...
Desktop 3
...
Desktop 3
...
В pascal есть inc и downto, как эти команды можна перевести на C++ ?
volvo
Цитата
В pascal есть inc и downto, как эти команды можна перевести на C++ ?

inc(i) переведи как i++
for i := 10 downto 1 do переведется так: for(i = 10; i > 0; --i) (аккуратнее с индексами, я показал как переводится структура...)

Сил смотреть на программу сегодня уже нет, завтра гляну...
Desktop 3
Тоесть например
inc(s,a[i][j]) можно перевести как (s,a[i][j])++ ?
for j=n downto i+1 do будет for (j=n; j>i+1;--j) ?

> Сил смотреть на программу сегодня уже нет, завтра гляну...
ok.
volvo
Так... Пользуйся поиском, задача уже решалась на форуме. Частично (второй пункт задания) - здесь:
Двумерный массив

Второй раз то же самое я делать не буду...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.