- •Часть 1
- •«Языки программирования»
- •2. Объектно-ориентированное программирование
- •3. Лексические элементы языка
- •4. Типы данных
- •5. Область видимости
- •Операции и выражения
- •Структура программы
- •7. Директивы препроцессора
- •8. Данные вещественного типа (см. Типы данных)
- •10. Данные логического типа
- •11. Программирование ветвлений. Инструкции if и if-else
- •12. Данные символьного типа
- •Описание данных символьного типа
- •13. Программирование циклов
- •14. Оператор выбора (переключатель)
- •15. Указатели
- •16. Массивы
- •17. Практические задания
- •Практическая работа №2 (программирование ветвлений)
- •Практическая работа №3 (программирование циклов)
- •Практическая работа №4(массивы)
Практическая работа №4(массивы)
Одномерный массив
1. Вычислить среднее арифметическое значение положительных элементов массива А, состоящего из N целых чисел и подсчитать количество чисел, значение которых больше среднего арифметического.
2. Вывести на печать номера и координаты точек, лежащих в круге с радиусом R. Координаты точек заданы массивами X(100) и У(100). Центр круга имеет координаты (а, в). Расстояние от точки до центра круга
3. Составить программу подсчета числа положительных, отрицательных и нулевых элементов одномерного массива.
4. В произвольном массиве А, состоящем из целых чисел, принадлежащих промежутку [-50,50], утроить элементы, стоящие на четных местах. Вывести на экран исходный и полученый массивы. Вычислить сумму элементов исходного массива.
5. Вычислить значение функции
,
если переменная а изменяется от 0 до 1 с
шагом 0 1, переменная в изменяется от 1
до
3 с шагом 0 2, переменная
Ci является элементом
массива С(10).
6. Задан массив Х (50). Необходимо записать в начале массива Y положительные элементы, а в конце отрицательные.
7. Для массива А(100) вычислить сумму элементов, стоящих на четных местах, а также количество элементов, для которых ближайшим целым числом является 1.
8. Для массива К (100) найти наименьшее и наибольшее значение модуля разницы между двумя соседними элементам.
9. Задан массив Х(100) Найти в нем наименьший элемент; заменить его значением суммы элементов, предшествующих ему.
10 В числовом массиве С(n) содержатся различные числа. Составить новый массив А(3n), в котором каждый элемент массива С повторяется три раза.
Многомерный массив.
1. Дана матрица T(n x m). Подучить массив S, состоящий из среднего арифметического положительных элементов каждого столбца
2. Вычислить Z=(S1+S2)/2, где S1 - сумма положительных элементов массива Х(50) , S2 - сумма отрицательных элементов массива Y(60)
3 Составить программу формирования по вещественной квадратном матрице А логического вектора В по правилу: bi = 1, если в строке с номером i массива есть хотя бы один отрицательный элемент, и значение 0 в противном случае.
4. Перемножить матрицы A(n x m) и B(m x k). Элементы результирующей матрицы вычислить помощью выражения
5. Упорядочить элементы каждой строки матрицы Т, расположив их в той же матрице по убыванию.
