- •Оператор вывода данных , ввода данных
- •Линейная структура
- •Оператор выбора варианта Case
- •Цикл с параметром for
- •1. Написать программу, которая 10 раз выводит на экран имя и фамилию пользователя.
- •Написать программу, возведения числа a в степень n.
- •1 3 4 2 7 4 9 6 2 1 Ср.Арифм. 3.9
- •Цикл с предусловием While
- •Найти произведение чисел 1*2*3*…*n. Вычисление факториала числа n.
- •Цикл с постусловием Repeat
- •3. Написать программу, которая преобразует введенное пользователем десятичное число в двоичное. Рекомендуемый вид экрана во время работы программы приведен ниже.
- •Дано натуральное число n. Вычислить: .
- •Найти наибольший общий делитель чисел m и n.
- •Дано натуральное число n. Найти сумму первой и последней цифры этого числа.
- •Даны два натуральных числа n и m (m£9999, n£9999). Проверить, есть ли в записи числа m цифры, одинаковые с цифрами в записи числа n.
- •Массивы
- •Линейные массивы
- •В одномерном массиве поменять местами минимальный и максимальный элементы.
- •Переписать одномерный массив в обратном порядке.
- •Дана последовательность натуральных чисел al, a2, ..., ап. Создать массив из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.
- •Двумерные массивы
- •В двумерном массиве найти сумму всех тех элементов, сумма индексов которых равна n.
- •Определить номер строки и столбца минимального элемента двумерного массива.
- •Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по строкам.
- •Дана квадратная матрица a[n, n]. Записать на место отрицательных элементов матрицы нули, а на место положительных — единицы.
- •Переписать столбцы двумерного массива в обратном порядке. Строковый тип данных
- •Написать программу, которая проверяет, является ли введенная с клавиатуры строка двоичным числом.
- •В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен.
- •Проверить, одинаковое ли число открывающихся и закрывающихся скобок в данной строке.
- •Записи (комбинированный тип)
- •Функции
- •Написать программу нахождения суммы большего и меньшего из 3 чисел.
- •Составить программу, определяющую, в каком из данных двух чисел больше цифр.
- •Процедуры
- •Напишите процедуру, которая удаляет из одномерного вещественного массива наибольшее значение.А-07-2
- •Процедура замены запятых на точки с запятой в строке.А-07-2
- •Написать процедуру, которая вычисляет объем и площадь поверхности параллелепипеда. А-07-2
- •Динамические указатели
- •Динамические структуры списки
- •Очереди
- •Список использованной литературы
Двумерные массивы
ЗАДАЧИ
1. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам.
2. Написать программу, которая вычисляет ″след″ квадратной матрицы, т.е. сумму диагональных элементов.
3. Написать программу, которая заполняет с клавиатуры двумерный массив по строкам и вычисляет среднее арифметическое его элементов.
4. Написать программу, которая проверяет, является ли введенная с клавиатуры квадратная матрица магическим квадратом. Магическим квадратом называется матрица, сумма элементов которой в каждой строке, в каждом столбце и по каждой диагонали одинакова (см. приведенный ниже рисунок).
В двумерном массиве найти сумму всех тех элементов, сумма индексов которых равна n.
Определить номер строки и столбца минимального элемента двумерного массива.
Поменять местами максимальный и минимальный элементы главной диагонали двумерного массива.
Упорядочить строки двумерного массива по возрастанию.
Переписать строки двумерного массива в обратном порядке.
Транспонировать двумерный массив, т.е. столбцы и строки поменять местами.
Упорядочить ту строку двумерного массива по возрастанию, в которой сумма ее элементов минимальна.
Удалить из двумерного массива ту строку и столбец, на пересечении которых находится минимальный элемент.
В двумерном массиве поменять местами строки и столбцы с одинаковыми номерами.
Даны два двумерных массива. Из них составить третий массив, элементами которого являются суммы соответствующих элементов данных массивов.
В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить квадратную матрицу порядка n-1 путем отбрасывания из исходной матрицы строки и столбца, на пересечении которых расположен элемент с найденным значением.
Написать программу, которая вычисляет определитель квадратной матрицы второго порядка. Рекомендуемый вид экрана во время работы программы приведен ниже.
Введите матрицу второго порядка.
После ввода элементов строки нажмите <Enter>
5 -7
1 3
Определитель матрицы
5.00 -7.00
1.00 3.00
Равен 22.00
Написать программу, которая вычисляет определитель квадратной матрицы третьего порядка.
Задана квадратная матрица. Переставить строку с максимальным элементом на главной диагонали со строкой с заданным номером т.
Дана матрица B[N, M]. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их с первым и последним элементом строки соответственно.
Определить, является ли заданная целая квадратная матрица n-го порядка симметричной (относительно главной диагонали).
Дана действительная матрица размером п×т, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением.
Дана действительная квадратная матрица порядка N (N — нечетное), все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей.
Дана прямоугольная матрица. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов.
Определить номера строк матрицы R[M, N], хотя бы один элемент которых равен с, и элементы этих строк умножить на d.
КОНТРОЛЬНЫЕ ЗАДАНИЯ