2 / 2 / 1
Регистрация: 28.12.2016
Сообщений: 50
|
||||||
1 | ||||||
Найти произведение элементов в тех строках, которые не содержат отрицательных элементов30.12.2016, 15:46. Показов 1639. Ответов 11
Метки нет (Все метки)
C #дана матрица. Найти произведение элементов в тех строках, которые не содержат отрицательных элементов.
Помогите почему произведение считает и отрицательные числа ?
0
|
30.12.2016, 15:46 | |
Ответы с готовыми решениями:
11
Найти произведение элементов в тех строках, которые не содержат отрицательных элементов Найти произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов Определить произведение элементов в тех строках, которые не содержат отрицательных элементов Определить произведение элементов в тех строках, которые не содержат отрицательных элементов |
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
|
||||||
30.12.2016, 15:53 | 2 | |||||
Считает отрицательные, потому что вы проверяется только текущий элемент в 26 строчке вашего кода.
А в задании написано во всей строке нужно чтобы не было отрицательных, но это легко исправить таким образом:
1
|
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
|
||||||
30.12.2016, 15:59 | 3 | |||||
0
|
2 / 2 / 1
Регистрация: 28.12.2016
Сообщений: 50
|
|
30.12.2016, 16:05 [ТС] | 4 |
только он теперь считает, до того момента пока не встретит отрицательное число, а можно чтобы он строчку с отрицательным числом вообще пропускал?
0
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
||||||
30.12.2016, 16:55 | 5 | |||||
1
|
2 / 2 / 1
Регистрация: 28.12.2016
Сообщений: 50
|
||||||
30.12.2016, 17:12 [ТС] | 6 | |||||
спасибо большое , но это слишком сложно (
Добавлено через 6 минут Когда находишь последний максимум ругается на int j=0; как не пытался ничего не получилось, в чем ошибка ?
0
|
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
|
||||||
30.12.2016, 17:42 | 7 | |||||
Вот более простодыристый вариант, без LINQ:
1
|
2 / 2 / 1
Регистрация: 28.12.2016
Сообщений: 50
|
||||||
30.12.2016, 18:05 [ТС] | 8 | |||||
все получилось, только в конце по-прежнему int j=0; выдает ошибку , может где-то скобку не там поставил ?
0
|
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
|
|
30.12.2016, 19:18 | 9 |
может стоит реализовать свой код? а то как-то...
Что тут должно происходить?)
0
|
2 / 2 / 1
Регистрация: 28.12.2016
Сообщений: 50
|
||||||
30.12.2016, 20:55 [ТС] | 10 | |||||
считать максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы
или совсем не так? Добавлено через 35 минут исправил
0
|
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
|
||||||
31.12.2016, 05:34 | 11 | |||||
1
|
0 / 0 / 0
Регистрация: 17.10.2022
Сообщений: 5
|
|
17.10.2022, 20:00 | 12 |
что-бы не ругалось сделай переменную в форе
int max = 0; int curr = 0; for (int i = 0,j=0; j < size - 1; j++) { curr = 0; for (i = 0; i < size - j - 1; i++) { curr += a[i, i + 1 + j]; } if (j == 0) max = curr; else if (max < curr) max = curr; Console.WriteLine("Максимальное значение={0}", max); } Console.ReadKey();
0
|
17.10.2022, 20:00 | |
17.10.2022, 20:00 | |
Помогаю со студенческими работами здесь
12
Произведение элементов в тех строках, которые не содержат отрицательных элементов Определить произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов Определить произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов Определить произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов Массив: Определить произведение элементов в тех строках, которые не содержат отрицательных элементов... Определить произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |