Содержание
Варианты заданий
Номер | Условие |
$1$ | Создать массив, заполнить его числами Фибоначчи: $1\ 1\ 2\ 3\ 5\ 8\ 13\ 21\ …$ |
$2$ | Вывести на терминал все двузначные элементы одномерного массива. |
$3$ | Дан одномерный массив. Определить, сколько в нем пар одинаковых соседних элементов. |
$4$ | Дан массив. Переписать его элементы в обратном порядке. |
$5$ | Вывести на экран те элементы массива, индексы которых являются степенями двойки. |
$6$ | Даны два массива. Найти наименьший элемент первого массива, который не входит во второй массив (считая, что хотя бы один такой элемент есть). |
$7$ | Написать программу, которая определяет количество ненулевых элементов массива. |
$8$ | Написать программу, которая проверяет, являются ли элементы массива возрастающей последовательностью. |
Практическая работа $№4$ предполагает написание программы на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.
Образец выполнения (вариант №4)
Условие задания
Дан массив. Переписать его элементы в обратном порядке.
Реализация задачи на языке программирования Си
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | #include <stdio.h> // для ввода-вывода (scanf, printf) #include <conio.h> // для задержки программы (getch) #include <locale.h> // для руссификации (setlocale) #define MAX_SIZE 20 // максимально возможное кол-во элементов одномерного массива //------------------------------------------- // главная функция программы (точка входа) //------------------------------------------- int main(void) { int size; // текущее кол-во элементов массива float vector[MAX_SIZE]; // одномерный массив дробных чисел int i; // счетчик циклов + индекс элементов массива float tmp; // переменная для обмена значений 2-х элементов массива setlocale(LC_ALL, "rus"); // руссификация диалогов в программе // в цикле запрашиваем кол-во элементов массива из отрезка [1 .. 20] do { printf("Введите количество элементов одномерного массива из отрезка [1 .. %d]: ", MAX_SIZE); scanf("%d", &size); } while((size < 1) || (size > MAX_SIZE)); // предлагаем пользователю ввести значения элементов массива с клавиатуры printf("\n"); for(i = 0; i < size; i++) { printf("Введите %d-й элемент массива: ", (i + 1)); scanf("%f", &vector[i]); } // выводим на экран (в строку) все элементы исходного массива printf("\n\nИсходный массив (до переворота): "); for(i = 0; i < size; i++) printf("%9.3f", vector[i]); // происходит переворот элементов массива // запускаем цикл до "экватора" массива for(i = 0; i < size/2; i++) { // переставляем элементы по правилу: первый-последний, второй-предпоследний и т.д. tmp = vector[i]; vector[i] = vector[size - i - 1]; vector[size - i - 1] = tmp; } // выводим на экран (в строку) элементы перевернутого массива printf("\nМассив после переворота имеет вид: "); for(i = 0; i < size; i++) printf("%9.3f", vector[i]); printf("\n\nДля завершения работы программы нажмите клавишу ENTER..."); getch(); // задержка программы, чтобы можно было просмотреть результаты return 0; // завершение работы программы и передача управления в ОС } //------------------------------------------- |
Результаты работы программы
Стоимость заказа работы
Стоимость программы из любого варианта составляет $90$ рублей.
Для оформления заказа пишите на почту: proglabs@mail.ru.
Время нашего ответа обычно составляет не более 10 минут.
Добавить комментарий