IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

 
 Ответить  Открыть новую тему 
> Квадратная матрица, С++
сообщение
Сообщение #1


Desktop
*

Группа: Пользователи
Сообщений: 23
Пол: Мужской

Репутация: -  0  +


Помогите найти ошибку:

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

Код

Код

...


Сообщение отредактировано: Desktop 3 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






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


Desktop
*

Группа: Пользователи
Сообщений: 23
Пол: Мужской

Репутация: -  0  +


...

Сообщение отредактировано: Desktop 3 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Desktop
*

Группа: Пользователи
Сообщений: 23
Пол: Мужской

Репутация: -  0  +


...
В pascal есть inc и downto, как эти команды можна перевести на C++ ?

Сообщение отредактировано: Desktop 3 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гость






Цитата
В pascal есть inc и downto, как эти команды можна перевести на C++ ?

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

Сил смотреть на программу сегодня уже нет, завтра гляну...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Desktop
*

Группа: Пользователи
Сообщений: 23
Пол: Мужской

Репутация: -  0  +


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

> Сил смотреть на программу сегодня уже нет, завтра гляну...
ok.

Сообщение отредактировано: Desktop 3 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Гость






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

Второй раз то же самое я делать не буду...
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




- Текстовая версия 26.09.2017 9:02
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"