Содержание
Варианты заданий и стоимость
№ | Условие | Стоимость |
$1$ | Дано четное число $N \gt 2$. Проверить для этого числа гипотезу Гольбаха: каждое четное число $\gt 2$ можно представить в виде суммы двух простых чисел. Проверить, является ли число простым, с помощью функции. | $100$ рублей |
$2$ | Написать функцию нахождения наибольшего общего делителя двух чисел. Ввод и вывод чисел в головной функции. | бесплатно |
$3$ | Описать функцию, которая подсчитывает количество пустых строк в текстовом файле | $120$ рублей |
$4$ | Дан файл картотеки сведений об автомобилях (марка, номер, фамилия владельца).
| $350$ рублей |
$5$ | Создать очередь (односвязный список) из заранее неизвестного количества целых чисел, введенных с клавиатуры. Простые числа переписать в двусвязный список, удалив из односвязного. Дополнительно:
| $400$ рублей |
$6$ | Написать программу, которая переводит выражение, записанное в обычной (инфиксной) форме в текстовом файле, в постфиксную форму и записывает это выражение в другой файл. | $300$ рублей |
$7$ | Напишите расширенную версию библиотеки функций для работы с комплексными числами. Реализуйте операции сложения, вычитания, умножения и деления, а также функции, вычисляющие аргумент и модуль комплексного числа. Реализуйте функции комплексного аргумента $sinc$, $cosc$, $expc$, $logc$, $asinc$, $acosc$. Напишите программу, тестирующую вашу библиотеку. | $600$ рублей |
$8$ | Напишите библиотеку функций по теме «аналитическая геометрия». Решать задачи на плоскости:
Решать задачи в пространстве:
| $1\ 000$ рублей |
Практическая работа $№8$ предполагает написание программы на языке Си в среде разработки Borland C. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.
Образец выполнения (вариант №2)
Условие задания
Написать функцию нахождения наибольшего общего делителя двух чисел. Ввод и вывод чисел в головной функции.
Реализация задачи на языке программирования Си
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 | #include <stdio.h> // для ввода, вывода (scanf, printf) #include <conio.h> // для задержки программы (getch) #include <locale.h> // для руссификации (setlocale) //------------------------------------------- // нахождение НОД двух натуральных чисел // pa, pb - натуральные числа, для которых ищется НОД //------------------------------------------- int NOD(int pa, int pb) { // пока числа не будут равны друг другу while(pa != pb) { // из большего числа вычитается меньшее if(pa < pb) pb -= pa; else pa -= pb; } // в качестве ответа можно вернуть как pa, так и pb (они равны) return pa; } //------------------------------------------- // главная функция программы (точка входа) //------------------------------------------- int main(void) { int a, b; // входные натуральные числа для которых ищется НОД setlocale(LC_ALL, "rus"); // настройка руссификации диалогов // печатаем на экран условие задачи printf("Написать функцию нахождения наибольшего общего делителя двух чисел.\n"); printf("Ввод и вывод чисел в головной функции."); // запрашиваем вводом с клавиатуры два входных натуральных числа printf("\n\nВведите 1-ое натуральное число: "); scanf("%d", &a); printf("Введите 2-ое натуральное число: "); scanf("%d", &b); // вызываем функцию нахождения НОД и печатаем результат printf("\nНОД(%d, %d) = %d", a, b, NOD(a, b)); printf("\n\nДля завершения работы программы нажмите клавишу ENTER..."); getch(); // задержка программы, чтобы можно было просмотреть результат return 0; // завершение работы программы и передача управления в ОС } //------------------------------------------- |
Результаты работы программы
Для оформления заказа пишите на почту: proglabs@mail.ru.
Время нашего ответа обычно составляет не более 10 минут.
Добавить комментарий