Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Glava_11.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

11.1. Задания для самостоятельного выполнения

В задачах данного раздела подразумевается, что при необходимости обучающийся сам создает исходные файлы и заполняет их, для чего пишет специальную программу. Так же может потребоваться дополнительная программа для того, чтобы визуализировать полученный файл. Не возбраняется так же написание многофункциональных программ, работающих по принципу меню.

1. Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл f, содержащий информацию о багаже нескольких пассажиров, информация о багаже каждого отдельного пассажира представляет собой соответствующую пару чисел.

а) Найти багаж, средний вес одной вещи в котором отличается не более чем на 0,3 кг от общего среднего веса вещи.

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Количество вещей в багаже

Общий вес багажа

10

80,7

7

86,3

1

17,2

7

84,9

8

10,6

2

72,9

3

38,1

4

38,4

1

92,7

5

68,4

Ожидаемый результат:

Багаж из 7 вещей общим весом 86,3

Багаж из 7 вещей общим весом 84,9

б) Найти число пассажиров, имеющих более двух вещей, и число пассажиров, количество вещей которых превосходит среднее число вещей.

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Количество вещей в багаже

Общий вес багажа

6

53,6

10

39,2

1

1,7

2

43,9

4

63,8

6

8,9

8

27,3

9

59,1

6

17,4

10

85

Ожидаемый результат:

Багаж более чем из 2 вещей имеют 8 пассажиров.

Багаж больше среднего по количеству вещей имеют 4 пассажирa

в) Определить, имеется ли два пассажира, багажи которых совпадают по числу вещей и различаются по весу не более чем на 0,5 кг.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Количество вещей в багаже

Общий вес багажа

3

76

7

56,3

1

53,9

3

77,7

7

70,4

6

88,4

3

35,1

8

64,7

9

6,6

7

37,9

Ожидаемый результат:

Пассажиров, имеющих одинаковое количество вещей с общим весом, отличающимся менее, чем на 0,5 кг нет

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

Количество вещей в багаже

Общий вес багажа

3

76

7

56,3

1

53,9

3

77,7

7

70,4

6

88,4

3

35,1

8

64,7

9

6,6

7

56,0

Ожидаемый результат:

Есть пассажиры, имеющие одинаковое количество вещей с общим весом, отличающимся менее, чем на 0,5 кг нет

г) Выяснить, имеется ли пассажир, багаж которого превышает багаж каждого из остальных пассажиров и по числу вещей, и по весу.

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Количество вещей в багаже

Общий вес багажа

3

76

7

56,3

1

53,9

3

35,2

7

70,4

6

88,4

3

35,1

8

64,7

9

90

7

37,9

Ожидаемый результат:

Есть пассажир, багаж которого превышает багаж каждого из остальных пассажиров как по весу, так и по количеству вещей

д) Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом не менее 30 кг.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Количество вещей в багаже

Общий вес багажа

3

76

7

56,3

1

53,9

3

35,2

7

70,4

6

88,4

3

35,1

8

64,7

9

6,6

7

37,9

Ожидаемый результат:

Есть пассажир, багаж которого состоит из одной вещи весом не менее 30 кг.

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

Количество вещей в багаже

Общий вес багажа

3

76

7

56,3

1

23,9

3

35,2

7

70,4

6

88,4

3

35,1

8

64,7

9

6,6

7

37,9

Ожидаемый результат:

Нет пассажира, багаж которого состоит из одной вещи весом не менее 30 кг.

е) Дать сведения о багаже, число вещей в котором не меньше, чем в любом другом багаже, а вес вещей не больше, чем в любом другом багаже с этим же числом вещей.

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Количество вещей в багаже

Общий вес багажа

3

76

7

56,3

3

53,9

3

35,2

7

70,4

6

88,4

3

35,1

8

64,7

9

6,6

7

37,9

Ожидаемый результат:

вещей 3 общий вес 35,1

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