Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Топ:
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
|
из
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. Если четные числа в массиве отсутствуют, то оставить массив без изменений.
|
|
|
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!