1
Главная диагональ:
I=J
Побочная диагональ:
I+J=N-1
5
a11
a22
a23
a32
a33
a14
a41
a44
1 2 3 4
1
2
3
4
Главная диагональ:
I=J
Побочная диагональ:
I+J=N+1
Нумерация начинается с 0
Нумерация начинается с 1
0 1 2 3 4
6
0 1 2 3 4
a00
a11
a22
a33
a44
a31
a40
a13
a04
(i+j (i+j>n-1 & i (i+j>n-1 & i>j) (i+j Системы неравенств 8
Берем кисть красного цвета
Рисуем квадрат размером 28 х 28
Закрашиваем квадрат
Для квадратов в главной диагонали
Берем синюю кисть
Для всех остальных красную
Ошибка ?
16
Перебираем строки
Движемся по строке
В главной диагонали 1 остальные 0
Выводим элемент массива на экран
Строка закончилась, переходим на новую
i , 0, 4
a i , j= 0
i=j
a i , j= 1
Да
Нет
17
19
Цикл отвечающий за перебор строк. (Внешний цикл)
Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)
20
Заполнить произвольный массив размером N x N (Где N - размер массива вводится с клавиатуры ) по следующему правилу:
21
Заполнить произвольный массив размером N x N (Где N - размер массива вводится с клавиатуры ) по следующему правилу:
22
23
Заполнить произвольный массив размером N x N (Где N - размер массива вводится с клавиатуры ) по следующему правилу:
Случайным образом задаем цвет для функции RGB
Для каждой строки определяем свой цвет
Для строки и столбца определяем свой цвет
Элементу массива присваиваем значение определенное случайным образом и выводим его на экран
Цикл отвечающий за перебор строк. (Внешний цикл)
Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)
28
2. Заполнить двумерный массив N x N случайными числами так, чтобы под побочной диагональю были случайные четные числа из интервала [-10; 10], над побочной диагональю были случайные нечетные числа из интервала [-10; 10], а на побочной диагонали были 0.
Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти сумму элементов лежащих на главной диагонали.
Сумма элементов только в главной диагонали, но перебираем все элементы массива
Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти сумму элементов лежащих на главной диагонали.
Из каждой строки берем элемент, у которого номер строки совпадает с номером столбца
Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти количество отрицательных элементов лежащих на главной диагонали.
Отрицательные числа лежащие на главной диагонали
Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти максимальный элемент лежащий на главной диагонали.
2. Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10], все элементы большие среднего арифметического элементов массива, заменить на 0. Массив повторно вывести на экран.
4. Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10]. Найти сумму элементов. И если она отрицательная, заменить все элементы массива на противоположные по знаку, если положительная или 0, удвоить каждый элемент массива. Массив повторно вывести на экран.
3. Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти сколько раз в массиве встречается максимальное по величине число.
Решение
Решение
Решение
Решение
Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти максимальный элемент в каждой строке матрицы.
Перебираем строки
Предположим, что наибольший элемент стоит первым в каждой строке
Движемся по i-ой строке
Ищем больший элемент
Выводим наибольший в строке
36
for(j=0;j Перебираем столбцы Предположим, что наибольший элемент стоит первым в каждом столбце Движемся по столбцу вниз и ищем максимальный Выводим наибольший в столбце
int max=a[1][j];
for(i=0;i
coutln <<"Наибольший "<
2. Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10]. В каждой строке этого массива найти количество элементов, меньших среднего арифметического всех элементов этой строки.
3. Заполнить двумерный массив N x N случайными числами из интервала [-10 ; 10] и найти максимальный элемент среди минимальных элементов ее строк.
Решение
Решение
Решение
Дана матрица размером NxN. (Где N вводится с клавиатуры. N<=10). Необходимо вставить столбец из 0 со сдвигом в право, после столбца с номером k. (k вводится с клавиатуры).
Перебираем строки
Перебираем столбцы, с последнего до k-го
Текущий элемент заменяем элементом слева
Когда элементы сдвинуты, на k-е место ставим 0
Повторно выводим массив на экран
Дана матрица размером NxN. (Где N вводится с клавиатуры. N<=10). Необходимо вставить столбец из 0 со сдвигом в право, вместо столбца с номером k. (k вводится с клавиатуры).
Дана матрица размером NxN. (Где N вводится с клавиатуры. N<=10). Необходимо вставить строку из 0 со сдвигом вниз, после строки с номером k. (k вводится с клавиатуры).
Перебираем столбцы
Перебираем строки с последней до k-ой
Заменяем текущий элемент, на стоящий над ним
Заменяем элемент в k-ой строке на 0
Дана матрица размером NxN. (Где N вводится с клавиатуры. N<=10). Необходимо удалить столбец с номером k со сдвигом в лево. (k вводится с клавиатуры).
Перебираем строки
Перебираем столбцы
Заменяем текущий элемент на стоящий справа
2. Заполнить двумерный массив N x N случайными числами из интервала [-10; 10], найти максимальный элемент в массиве и удалить строку, в которой находится этот элемент.
Решение
Решение
Заполняем построчно, с комментариями
Выводим в виде таблицы
48
Заполнить матрицу N x М (Где N,М<=10) с клавиатуры, вывести ее на экран и умножить ее на число λ. Результат умножения повторно вывести на экран.
Заполняем матрицу построчно
Заполнить матрицу А размером N x М и матрицу В размером N x М с клавиатуры (где N,М<=10), вывести их на экран и выполнить сложение этих матриц. Результат повторно вывести на экран.
Находим сумму матриц и выводим результат на экран.
Замечание: Умножать матрицы можно тогда и только тогда, когда количество столбцов первой матрицы равно количеству строк второй матрицы.
7∙3+3∙2+2∙1+2∙0 = 21+6+2+0 = 29
7∙2+3∙6+2∙4+2∙5 = 14+18+8+10 = 50
2∙3+4∙2+6∙1+1∙0 = 6+8+6+0 = 20
2∙2+4∙6+6∙4+1∙5 = 4+24+24+5 = 57
1∙3+1∙2+4∙1+5∙0 = 3+2+4+0 = 9
1∙2+1∙6+4∙4+5∙5 = 2+6+16+25 = 49
Перебираем строки массива который получится в результате умножения
Перебираем столбцы массива который получится в результате умножения
Перебираем столбцы первого массива и строки второго
Находим сумму произведений…
Сумму записываем в новый массив
Результат выводим на экран
58
59
Строки матрицы А становятся столбцами матрицы В
Количество строк и столбцов поменялись местами
Дополнительное задание
Почему возникает такая ситуация и как ее исправить?
Дополнительное задание
Почему возникает такая ситуация и как ее исправить?
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть