54 / 57 / 26
Регистрация: 26.10.2011
Сообщений: 186
|
|
1 | |
Вставить после каждого нечетного столбца матрицы столбец, состоящий из единиц19.01.2012, 11:14. Показов 1375. Ответов 3
Метки нет (Все метки)
1. Даны натуральное число N, целочислинная матрица А размером N*N. Вставить после каждого нечетного столбца столбец, состоящий из 1, а после каждой четной строки строку, состоящую из 0.
2. Получить матрицу А, размером N*N (используя один вложенный цикл, не используя условных операторов и дополнительных переменных): (см. Изображение 1) 3. Дана целочисленная квадратная матрица порядка N. Переставить строки матрицы, чтобы их последние элементы располагались в порядке невозрастания. Сотрировка выбором. 4. Даны натуральное число N, действительная матрица А размера 2N*2N. Получить новую матрицу, переставляя ее блоки размера N*N: (см. Изображение 2). Заранее благодарю за помощь.
0
|
19.01.2012, 11:14 | |
Ответы с готовыми решениями:
3
После столбца матрицы с номером K вставить столбец из единиц. После столбца матрицы с номером K вставить столбец из единиц После столбца матрицы с номером k вставить столбец из нулей После столбца матрицы с номером k вставить столбец из нулей |
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||||||||||||
19.01.2012, 12:41 | 2 | |||||||||||||||
Сообщение было отмечено Памирыч как решение
Решение
2.
4.
3.
Это типа отдельно, сначала одно, потом другое? А то непонятно что должно быть на пересечении столбца с 0 и строки с 1.
2
|
54 / 57 / 26
Регистрация: 26.10.2011
Сообщений: 186
|
|
20.01.2012, 04:27 [ТС] | 3 |
Ну, как я понимаю, сначала надо вставлять столбец, потом строку. Получается, должны стоять нули
Добавлено через 20 минут А вот у вас в 17-ой строке 2-й задачи есть функция ord. А что она делает и можно как-нибудь обойтись без нее??
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
20.01.2012, 07:07 | 4 | |||||
Сообщение было отмечено Памирыч как решение
Решение
Эта функция возвращает значение выражения перечисляемого типа, в данном случае ord(true)=1, ord(false)=0
Поэтому умножая вычисленное значение элементов ниже главной диагонали на ord(j>=i)=0 получаем ноль. Если нельзя пользоваться if else то я по другому не знаю. Добавлено через 29 минут 1.
1
|
20.01.2012, 07:07 | |
20.01.2012, 07:07 | |
Помогаю со студенческими работами здесь
4
Подпрограммы: После столбца матрицы с номером k вставить столбец из нулей После каждого нечетного значения, вставить нулевой элемент Для каждого нечетного столбца, заданной матрицы ВМ определить количество положительных элементов Перед первым столбцом матрицы, содержащим только положительные элементы, вставить столбец из единиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |