Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Топ:
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Интересное:
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
2017-11-17 | 1362 |
5.00
из
|
Заказать работу |
Цель работы: формирование практических умений и навыков составления блок-схем и записи на языке программирования Си алгоритмов заполнения, обработки, и сортировки одномерных массивов.
Теоретический материал
Массив – это тип данных, представляющий собой ограниченный набор упорядоченных элементов одного и того же типа, имеющих одно и то же имя.
Как и другие переменные, массив должен быть объявлен. Существует несколько способов объявления массива.
Общая форма объявления одномерного массива имеет следующий вид:
тип имя [размер]
где тип – базовый тип элемента массива;
имя – идентификатор массива;
размер – количество элементов в массиве.
Доступ к элементу массива осуществляется с помощью имени массива и индекса. Индекс элемента массива помещается в квадратных скобках после имени. Нижнее значение индекса всегда нуль.
Таким образом, элементами массива, состоящего из Nэлементов, являются переменные с индексами
a[0],a[1],…,a[N–1].
В качестве N в описании должна стоять целая положительная константа.
Пример программы
Найти N = 15
# include <stdio.h>
int main()
{
float x[15],s;
int i;
for (i=0;i<15;i++)
scanf("%f",&x[i]);
s=0;
for (i=0;i<15;i++)
s=s+x[i];
printf("\n S=%f",s);
}
Задание:
Написать программу и нарисовать блок-схему к ней согласно данному варианту.
Вариант 1.
Программа заполняет одномерный массив из 10 целых чисел числами, считанными с клавиатуры. Программа определяет сумму положительных чисел и среднее арифметическое всех чисел массива.
Вариант 2.
Программа заполняет массив из 10 целых чисел случайными числами в диапазоне от -3 до 8. Программа находит максимальное число.
Вариант 3.
Одномерный массив чисел X[10] вывести пары отрицательных чисел, стоящих рядом.
Вариант 4.
Программа сортирует массив из 5 целых чисел «пузырьком», массив из 10 - вставкой и сливает их в массив из 15.
Вариант 5.
Одномерный массив из 10-и целых чисел заполнить с клавиатуры, определить сумму тех чисел, которые >5.
Вариант 6.
Дан одномерный массив из вещественных чисел. Ввести число с и найти значение выражения ,где a – элементы массива.
Вариант 7.
Напечатать массив из 10 вещественных элементов в обратном порядке.
Вариант 8.
Дан массив целых чисел. Найти максимальный элемент массива и его порядковый номер.
Вариант 9.
Дан массив целых чисел. Найти минимальный элемент массива и его порядковый номер.
Вариант 10.
В массиве целых чисел поменять местами максимальный и минимальный элементы.
Вариант 11.
Упорядочить массив целых чисел по возрастанию.
Вариант 12.
Упорядочить массив целых чисел по убыванию.
Вариант 13.
Дан массив целых чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами.
Вариант 14.
В массиве действительных чисел все нулевые элементы заменить на среднее арифметическое всех элементов массива.
Вариант 15.
Дан массив целых чисел. Переписать все положительные элементы во второй массив, а остальные - в третий.
Вариант 16.
Дан массив целых чисел. Найти максимальный элемент массива и количество таких элементов в массиве
Вариант 17.
Переставить в одномерном массиве второй элемент и максимальный.
Вариант 18.
Дан массив целых чисел. Найти минимальный элемент массива и количество таких элементов в массиве
Вариант 19.
Дан одномерный массив из 8 элементов. Заменить все элементы массива меньшие 15 их удвоенными значениями. Вывести на экран монитора преобразованный массив.
Вариант 20.
Дан одномерный массив целого типа. Получить другой массив, состоящий только из нечетных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов.
Вариант 21.
Дан одномерный массив действительного типа. Получить другой массив, состоящий только из неотрицательных чисел исходного массива или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов.
Вариант 22.
Дан одномерный массив из 8 элементов. Элементам массива меньше 10 присвоить нулевые значения, а элементам больше 20 присвоить 1. Вывести на экран монитора первоначальный и преобразованный массивы в строчку.
Вариант 23.
Дан одномерный массив целого типа. Получить другой массив, состоящий только из четных чисел исходного массива, меньше 10, или сообщить, что таких чисел нет. Полученный массив вывести в порядке возрастания элементов.
Вариант 24.
Дан массив целых чисел. Найти сумму элементов массива с четными номерами.
Вариант 25.
Дан массив целых чисел. Найти произведение элементов массива с нечетными номерами.
Вариант 26.
Дан массив целых чисел. Найти минимальное количество подряд идущих максимальных элементов из данного набора.
Вариант 27.
Даны целые числа N (> 2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих.
Вариант 28.
Дан массив A ненулевых целых чисел размера 10. Вывести значение первого из тех его элементов A[k], которые удовлетворяют неравенству A[k] < A[10]. Если таких элементов нет, то вывести 0.
Вариант 29.
Даны массивы A и B одинакового размера 10. Поменять местами их содержимое и вывести вначале элементы преобразованного массива A, а затем — элементы преобразованного массива B.
Вариант 30.
Дан целочисленный массив размера 10. Удалить из массива все одинаковые элементы, оставив их 1 раз.
Вариант 31.
Дан целочисленный массив размера 10. Увеличить все четные числа, содержащиеся в массиве, на 2. Если четные числа в массиве отсутствуют, то оставить массив без изменений.
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!