Главная страница

Домашнее задание 1 Задание Имя. Написать программу, которая выводит на экран Ваше имя. Задание Арифметика


Скачать 86.92 Kb.
НазваниеДомашнее задание 1 Задание Имя. Написать программу, которая выводит на экран Ваше имя. Задание Арифметика
Дата21.03.2022
Размер86.92 Kb.
Формат файлаdocx
Имя файлаVse_Domashnie_zadania.docx
ТипЗадача
#407708
страница2 из 3
1   2   3
серебряных и бронзовых медалей.

Австрия -> 3 5 9

Германия -> 12 9 8

Канада -> 6 5 4

Китай -> 0 6 2

Корея -> 3 1 2

Норвегия -> 10 10 5

Россия -> 9 6 3

США -> 6 3 4

Финляндия -> 2 4 6

Япония -> 5 1 4 .

Итоги зимней Олимпиады в Нагано, 1998 г.

  1. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов в четных столбцах.

  2. Написать программу, которая вычисляет определитель квадратной матрицы второго порядка. Рекомендуемый вид экрана во время работы программы приведен ниже.

Введите матрицу второго порядка.
После ввода элементов строки нажимайте
-> 5 -7
-> 1 3
Определитель матрицы
5.00 -7.00
1.00 3.00 Равен 22.00

  1. Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел и после ввода каждого числа выводит среднее арифметическое полученной части последовательности. Рекомендуемый вид экрана во время работы программы приведен ниже.

Обработка последовательности дробных чисел. После ввода каждого числа нажимайте -> 12.3
Введено чисел: 1 Сумма: 12.30 Сред.арифметическое: 12.30
-> 15
Введено чисел: 2 Сумма: 27.30 Сред.арифметическое: 13.65
-> 10
Введено чисел: 3 Сумма: 37.30 Сред.арифметическое: 12.43
-> 5.6
Введено чисел: 4 Сумма: 42.90 Сред.арифметическое: 10.73
-> 11.5
Введено чисел: 5 Сумма: 54.40 Сред.арифметическое: 10.88
Для завершения работы программы нажмите .

  1. Написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел, вводимых с клавиатуры. После того, как будет введено последнее число, программа должна вывести минимальное и максимальное число последовательности. Количество чисел должно задаваться во время работы программы. Рекомендуемый вид экрана приведен ниже. Данные, введенные пользователем, выделены полужирным шрифтом.

Обработка последовательности дробных чисел. Введите количество чисел последовательности -> 5 Вводите последовательность. После ввода каждого числа нажимайте -> 5.4 -> 7.8 -> 3.0 -> 1.5 -> 2.3 Количество чисел: 5 Среднее арифметическое: 4.00 Минимальное число: Максимальное число: Для завершения нажмите

  1. Дана символьная матрица N*N. найти номер последнего по порядку столбца, содержащего наименьшее число букв Ш и Щ.

  2. Ввести с клавиатуры массив строк. Отсортировать его по возрастанию количества слов в каждой строке.

  3. Создать массив, содержащий сведения в библиотеке о книгах: ФИО автора, название, год издания. Данные вводить с клавиатуры. Найти название книги, автор и год издания которой вводятся вручную; определить имеется ли книга, в названии которой есть слово «Программирование». Если «да», то сообщить автора и год издания.

  4. Ввести 2 массива. Объединить эти 2 массива в один с сохранением упорядоченности по возрастанию.

  5. Ввести целочисленную матрицу m*n. Вывести номер строки и номер столбца для элемента матрицы, который одновременно является наименьшим в своей строке и наибольшим в своем столбце (седловая точка).

  6. Дано натуральное N, действительные а1, ..., а3N.

Получить Q=x2+y2+z2,

где х= а1*а2*а3 …*аN,

y= аN+1*аN+2*аN+3 …*а2N,

z= а2N+1*а 2N+2*а2N+3 …*а3N.

Желательно программу реализовать с использованием подпрограмм(ы).

В массиве натуральных чисел найти наименьший и наибольший общие делители.

  1. Ввести целочисленную матрицу m*n. Определить номера строк столбцов всех одинаковых элементов, их значения. Подсчитать количество элементов, лежащих в диапазоне от 5 до 9 включительно.

  2. Ввести две квадратные матрицы А и В порядка N.

Получить матрицу М= А(В-Е)+С, где Е – единичная матрица порядка N, а элементы матрицы С вычисляются по формуле: ,

  1. Задан массив x[1:m]. Найти длину k самой длинной «пилообразной (зубьями вверх)» последовательности идущих подряд чисел: X[p+1]

  2. В целочисленном массиве A[1:n] найти число, повторяющееся максимальное количество раз. Если таких чисел несколько, то одно из них.

  3. Задан числовой массив F[1:n]. Найти отрезок массива максимальной длины, в котором первое число равно последнему, второе - предпоследнему и т.д. Напечатать длину этого отрезка.

  4. Задан массив F[1:n] из вещественных чисел в десятичной системе счисления. В другом массиве организовать перевод исходного массива в любую систему счисления по желанию пользователя в пределах от двоичной до девятеричной.

  5. Задан массив F[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод исходного массива в любую систему счисления по желанию пользователя в пределах от троичной до шестеричной.

  6. Задан массив F[1:n] из вещественных чисел. Отсортировать его элементы по сумме цифр дробной части. Программу написать с использованием функции.


Задание «Файлы». Выполнить один вариант задания

1)Создать внешний файл, содержащий сведения об игрушках: указывается название игрушки, ее стоимость, возрастные границы (например, игрушка предназначается для детей от 2-х до 5-ти лет).

Получить следующие сведения:

а) названия игрушек, цена которых не превышает 400 р., и которые подходят детям 8 лет;

б) цену самой дорогой игрушки (игрушек);

в) названия и цену игрушек, которые подходят одновременно детям 4-х и 10-и лет.

2)Создать файл, содержащий сведения в библиотеке о книгах: ФИО автора, название, год издания. Данные вводить с клавиатуры.

1. найти название книги, автор и год издания которой вводятся вручную;

2. определить имеется ли книга, в названии которой есть слово «Паскаль». Если «да», то сообщить автора и год издания.

3)Организовать файл 1 компонентами которого являются 10 целочисленных одномерных массивов.

1. максимальные и минимальные элементы всех массивов заменить на нули. Полученные массивы сохранить в фай 2.

2. Каждый массив преобразовать в квадратную матрицу размера 10*10. Если количество элементов недостаточно, то добавить их с использованием генератора случайных чисел. Результат сохранить в файл 3.

3 .Иметь возможность просмотра полученных файлов.

4)Организовать файл, элементами которого являются слова. Упорядочить в нем слова по алфавиту. Добавить в файл произвольное слово с сохранением сортировки в файле.

5)Создать файл, элементами которого являются 5 целочисленных матриц m*n. Для каждой матрицы вывести номер строки и номер столбца для элемента матрицы, который одновременно является наименьшим в своей строке и наибольшим в своем столбце.

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

7)Создать файл, элементами которого являются 10 целочисленных матриц m*n. Определить для каждой матрицы номера строк столбцов всех одинаковых элементов, их значения. Полученные результаты для каждой матрицы сохранить в другом файле.

8)В файле организовать создание двух квадратных матрицы А и В порядка N. Получить матрицу М= А(В-Е)+С, где Е – единичная матрица порядка N, а элементы матрицы С вычиcляются по формуле:

Все созданные и вычисленные матрицы также сохранить в файле.

Все матрицы вывести на экран в порядке заполнения и выполнения действий.

9)Создать два файла А и В. Компонентами файлов являются целые числа, которые следует упорядочить по возрастанию. Объединить содержимое файлов в новый файл С с сохранением сортировки всех элементов.

10)Ввести с клавиатуры фамилии студентов и их шифры, сохраняя информацию в файле. Упорядочить данные по фамилии или по шифру в зависимости от пожелания пользователя. После ввода данных иметь возможность просмотреть введенную информацию. Программу желательно реализовать с использованием подпрограмм(ы).

11)Ввести в файл 4 целочисленных матрицы порядка 8 х 8. В другом файле получить эти матрицы в транспонированном виде. В третьем файле для каждой матрицы найти сумму элементов в каждой строке и отсортировать каждую матрицу по уменьшению сумм элементов в строке.

12)Создать файл из т вещественных чисел. Найти длину kсамой длинной «пилообразной (зубьями вверх)» последовательности идущих подряд чисел: X[p+1]<X[p + 2]<X[p+3]<…<X[p + k]

13)Создать файл из N целых чисел. Найти число, повторяющееся максимальное количество раз. Если таких чисел несколько, то все из них. Сохранить эти числа в другой файл и отсортировать. Все файлы до и после обработки вывести на печать.

14)Создать файл из N целых чисел. Найти отрезок массива максимальной длины, в котором первое число равно последнему, второе - предпоследнему и т. д. Напечатать длину этого отрезка и весь файл.

15)Создать файл из N вещественных чисел в десятичной системе счисления. В другой файл записать эти числа, переведенные из исходного файла в любую систему счисления по желанию пользователя в пределах от двоичной до девятеричной.

16)Создать файл, в котором хранятся записи целых чисел в шестнадцатеричной системе счисления. Организовать перевод чисел исходного файла в любую систему счисления по желанию пользователя в пределах от от двоичной до девятеричной. Результаты сохранить в другом файле.

17)Создать файл из n из вещественных чисел. Отсортировать его элементы по сумме цифр дробной части. Результат сохранить в другом файле. Программу написать с использованием подпрограмм(ы).

18)Написать программу, которая создаст файл phone.txt с информацией: фамилия и номер телефона нескольких ваших товарищей. Программа должна запрашивать фамилию человека и выводить его телефон. Если в справочнике есть одинаковые фамилии, то программа должна вывести список всех людей, имеющих эти фамилии. В другом файле организовать отсортированные по фамилиям данные исходного файла.

19)Написать программу, которая создаст файл phone.txt с информацией с данными: фамилия и номер телефона нескольких ваших товарищей. Рекомендуемый вид экрана во время работы программы приведен ниже. Вывести все данные товарищей, у которых в телефонный номер «счастливый» т.е. сумма цифр левой и правой частей равен (без учета симметричной позиции). Сохранить эти данные в другой файл и отсортировать их по фамилии.

20)Написать программу, которая создаст файл phone.txt с информацией с данными: фамилия и номер телефона нескольких ваших товарищей. Рекомендуемый вид экрана во время работы программы приведен ниже. Вывести все данные товарищей, у которых в телефонных номерах все цифры четные. Сохранить эти данные в другой файл и отсортировать по номерам телефонов.

21)Написать программу подведения итогов Олимпийских игр. В программу пользователь должен ввести количество медалей разного достоинства, завоеванное каждой командой-участницей, а программа — подсчитать общее число медалей и соответствующее число очков, после чего упорядочить список в соответствии с набранным количеством очков, которое определяется по следующему правилу: за золотую медаль команда получает 7 очков, за серебряную — 6, за бронзовую — 5. Вся информация должна быть сохранена в файле, где одной записью будут являться все данные по одной стране.

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


 

Cтрана

Золото

Серебро

Бронза

Всего

Очков

 

1

Германия

12

9

8







 

2

Новергия

10

10

5







 

3

Россия

9

6

3







 

4

Австрия

3

5

9







 

5

Канада

6

5

4







 

6

США

6

3

4







 

7

Финлядия

2

4

6







 

8

Япония

5

1

4







 

9

Китай

0

6

2







 

10

Корея

3

1

2







 
Австрия -> 3 5 9

Германия -> 12 9 8

Канада -> 6 5 4

Китай -> 0 6 2

Корея -> 3 1 2

Норвегия -> 10 10 5

Россия -> 9 6 3

США -> 6 3 4

Финляндия -> 2 4 6

Япония -> 5 1 4 .
1   2   3


написать администратору сайта