Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Разработка программ с использованием одномерных массивов и строк
Цель работы:
Приобрести навыки практической разработки планов программ с использованием массивов и оформления результатов этой разработки в виде схем алгоритмов.
Программа работы:
содержание отчета:
Условия задач, подлежащих решению
В соответствии с индивидуальным вариантом представить:
Разработать программу, обеспечивающую ввод с клавиатуры количества целых чисел, самих целых чисел и сохранение их в одномерном массиве.
Затем необходимо вычислить сумму положительных элементов массива, а отрицательные заменить нулями и определить их количество.
После этого вывести на экран:
Разработать программу, обеспечивающую ввод с клавиатуры символьной строки.
После этого необходимо изменить порядок следования значений элементов в строке на обратный.
Исходный вид строки и результат ее преобразования вывести на экран монитора.
Разработать программу, обеспечивающую ввод с клавиатуры положительных чисел и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено любое отрицательное значение.
После этого необходимо определить значение максимального элемента массива и его номер. Эти значения, а также номера и значения всех элементов массива вывести на экран монитора.
Разработать программу, обеспечивающую ввод с клавиатуры:
После этого необходимо "сжать" строку, выбросив из нее запрещенный символ.
Исходный вид строки и результат ее преобразования вывести на экран монитора.
Разработать программу, обеспечивающую:
1. Ввод с клавиатуры первой последовательности целых чисел и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено значение 0.
2. Ввод с клавиатуры второй последовательности целых чисел до тех пор, пока не будет введено значение 0.
Для каждого из введенных на втором этапе чисел программа должна определить номер элемента массива, в котором расположено введенное с клавиатуры значение или указать, что такого числа в массиве нет.
Дополнительные задачи
Разработать программу, обеспечивающую ввод с клавиатуры целых чисел и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено значение 0.
После этого необходимо определить, есть ли в массиве одинаковые числа, их значения и номера соответствующих элементов массива.
Исходный массив и результат поиска вывести на экран монитора.
Разработать программу, обеспечивающую ввод с клавиатуры целых чисел и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено значение 0.
После этого необходимо определить самую длинную "плотную" неубывающую последовательность.
Исходный массив и результат поиска вывести на экран монитора.
Разработать программу, обеспечивающую ввод с клавиатуры целых чисел и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено значение 0.
После этого необходимо подсчитать количество различных значений, хранящихся в массиве.
Исходный массив и результаты поиска вывести на экран монитора.
Разработать программу, обеспечивающую ввод с клавиатуры в произвольном порядке целых чисел со значениями в диапазоне от 0 до 10 и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено значение отличное от вышеуказанных.
После этого необходимо упорядочить массив по возрастанию.
Исходный массив и результат его преобразования вывести на экран монитора.
Разработать программу, обеспечивающую ввод c клавиатуры числа, не превышающего значение 1000, и вывод на экран следующих данных: