Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_Раб_5С++.doc
Скачиваний:
34
Добавлен:
18.03.2015
Размер:
128.51 Кб
Скачать

3. Требования к отчету

Отчет о проделанной работе должен содержать:

  • название работы, ее цель;

  • номер и условие своего варианта для выполнения задания;

  • блок-схемы и тексты программ;

  • полученные результаты выполнения программы;

  • ответы на контрольные вопросы из пункта 3 по указанию преподавателя.

4. Контрольные вопросы

  1. Что понимают под массивом данных?

  2. Что называют индексом элемента массива?

  3. С какого числа начинается нумерация элементов массива?

  4. Какой массив называется одномерным? Как описываются одномерные массивы?

  5. Сколько элементов будет содержать массив а, где храниться адрес нулевого элемента массива?

int a []= {3,6,2,8,-2};

  1. Сколько элементов будет содержать массив b?

char b []= “array”;

  1. Как убрать из программы явное описание размерности массива?

  2. Создан массив указателей на целые числа. Какой элемент будет хранить адрес числа 7?

int * mas [4];

*(mas +1) = 7

  1. Какие стандартные алгоритмы по работе с массивами Вы знаете?

  2. Назовите отличия динамического массива от статического.

  3. Как создать одномерный динамический массив?

  4. Как освобождается память, занятая под динамические структуры?

Приложение а Варианты заданий по теме «Одномерные массивы»

1. Дан объем продукции, выпущенной заводом за год (помесячно). Найти наименьший объем. В качестве результата вывести номер месяца и объем выпущенной продукции.

2. Известен месячный план выпуска некоторой продукции и объемы выпущенной этой продукции заводом за год (помесячно). Определить, когда завод не выполнил план. Результат получить в виде: номер месяца и объем выпущенной продукции.

3. Даны результаты сдачи экзамена по информатике группы студентов (в группе 20 студентов). Подсчитать количество студентов, не сдавших экзамен.

4. Известна среднемесячная зарплата 10 сотрудников отдела. Расположить данные в порядке убывания. Вывести 3 наибольшие зарплаты.

5. Известны данные по продаже компьютеров в течение недели. Найти среднее количество проданных компьютеров. Вывести номера дней, когда количество проданных компьютеров было ниже среднего.

6. Известны данные по продаже компьютеров в течение недели. Расположить эти данные в порядке возрастания. Вывести разницу между наибольшей и наименьшей продажей.

7. Известен месячный план выпуска некоторой продукции и объемы выпущенной продукции заводом за год (помесячно). Определить месяц, в котором было максимальное отклонение от плана. В качестве результата вывести номер месяца и отклонение.

8. Известен месячный план выпуска некоторой продукции и объемы выпущенной продукции заводом за год (помесячно). Определить, был ли выполнен годовой план.

9. Даны результаты сдачи экзамена по информатике группы студентов (в группе 20 студентов). Подсчитать количество студентов, сдавших экзамен без троек.

10. Известен месячный план выпуска некоторой продукции и объемы выпущенной этой продукции заводом за год (помесячно). Определить, когда завод перевыполнил план. Результат получить в виде: номер месяца и объем продукции, выпущенной сверх плана.

11.  Задан массив из 10 целых чисел. Найдите среднее арифметическое всех четных элементов массива.

12.  Подсчитайте количество нулевых элементов в массиве из 7 целых чисел и распечатайте исходный массив в обратном порядке.

13.  Дан целочисленный массив из 8 целых чисел. Преобразуйте его, прибавив к четным числам значение первого элемента. Первый элемент массива оставьте без изменений.

14.  Дан целочисленный массив из 7 целых чисел. Преобразуйте его, прибавив к нечетным числам значение последнего элемента. Последний элемент массива оставьте без изменений.

15. Найдите наибольший по модулю элемент заданного массива из 9 действительных чисел. Вывести номер (номера) такого элемента.

16. В заданном массиве из 5 действительных чисел определите количество и сумму чисел, не попадающих в интервал от -1 до 1.

17. Замените все четные элементы заданного целочисленного массива из 7 элементов числом 0, а все нечетные элементы – числом 1.

18. Замените все положительные элементы заданного целочисленного массива из 8 элементов числом 1, а все отрицательные элементы – числом 0.

19. Задан массив из 6 действительных чисел. Определите, каких элементов в массиве больше - положительных или отрицательных.

20.  Задан массив из 8 целых чисел. Определите, каких элементов в массиве больше – четных или нечетных.

21. Задан массив из 6 действительных чисел. Заменить все элементы с отрицательным значением на значение минимального элемента.

22. Задан массив из 6 целых чисел. Заменить все, не равные 0, элементы на значение максимального элемента.

23. Задан массив из 7 действительных чисел. Заменить все элементы с положительным значением на значение последнего элемента.

24. Дан массив из 7 элементов. Поменять местами третий и максимальный элементы; если элементов с максимальным значением несколько, то в обмене должен участвовать первый из них.

25. Курс доллара в течение года менялся в диапазоне от 28руб. до 30руб. Найти наибольшее значение курса доллара. В качестве результата вывести номер месяца и значение курса доллара.

26. Дан массив из 6 целых чисел. Определить количество количество элементов, оканчивающихся на цифру 5.

27. Дан массив из 8 элементов. Найти число элементов массива, которые больше своих "соседей", т.е. предшествующего и последующего.

28. Задан массив из 8 целых чисел. Найти число пар "соседних" элементов массива, оканчивающихся нулём.

29. Задан массив из 8 целых чисел. Найти число пар "соседних" элементов массива, являющихся чётными числами.

30. Задан массив из 8 целых чисел. Определить количество элементов, отличных от последнего элемента.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]