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

> Внимание!

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

> Квадратная матрица, С++
Desktop 3
сообщение 15.10.2006 19:58
Сообщение #1


Desktop
*

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

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


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

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

Код

Код

...


Сообщение отредактировано: Desktop 3 - 15.10.2006 21:51
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 6)
volvo
сообщение 15.10.2006 20:05
Сообщение #2


Гость






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


Desktop
*

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

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


...

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


Desktop
*

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

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


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

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


Гость






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

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

Сил смотреть на программу сегодня уже нет, завтра гляну...
 К началу страницы 
+ Ответить 
Desktop 3
сообщение 16.10.2006 0:22
Сообщение #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 - 16.10.2006 0:23
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 16.10.2006 9:13
Сообщение #7


Гость






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

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

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

 



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