Содержание
Постановка задания
Массив Z[15] нецелых элементов вводят с клавиатуры. Найти сумму положительных элементов и количество отрицательных элементов массива Z. Сформировать новый массив, переписав в него отрицательные числа исходного массива.
Реализация задачи на языке Си
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 60 61 62 | #include <stdio.h> #include <conio.h> #include <locale.h> #define MAX 15 // количество элементов массива int main(void) { float Z[MAX]; // исходный массив дробных чисел int i; // счетчик циклов float s = 0; // сумма положительных элементов int k = 0; // количество отрицательных элементов float NEW_Z[MAX]; // сформированный массив, состоящий из отр.чисел int iminus; // позиция отр.элемента при формировании нового массива // руссификация всех диалогов в программе setlocale(LC_ALL, ""); printf("Массив Z[15] нецелых элементов вводят с клавиатуры.\n"); printf("\t- найти сумму положительных элементов массива;\n"); printf("\t- найти количество отрицательных элементов массива;\n"); printf("\t- сформировать новый массив, переписав в него отрицательные числа исходного массива.\n\n"); // запрашиваем элементы массива вводом с клавиатуры printf("Сейчас вам предстоит ввести %d вещественных чисел с клавиатуры: \n", MAX); for(i = 0; i < MAX; i++) { printf("\t- введите Z[%d] элемент: ", (i + 1)); scanf("%f", &Z[i]); } // выводим элементы исходного массива на экран printf("\nИсходный массив Z имеет вид:\n"); for(i = 0; i < MAX; i++) printf("%9.3f", Z[i]); // начинается обработка элементов массива iminus = -1; for(i = 0; i < MAX; i++) { if(Z[i] > 0) s += Z[i]; if(Z[i] < 0) { k++; iminus++; NEW_Z[iminus] = Z[i]; } } // выводим результаты на экран printf("\n\nПолученные результаты:\n"); printf("\tсумма положительных элементов: %0.3f\n", s); printf("\tколичество отрицательных элементов: %d\n", k); printf("\tмассив, состоящий из отрицательных элементов: "); for(i = 0; i < k; i++) printf("%10.3f", NEW_Z[i]); printf("\n\nДля завершения работы программы нажмите клавишу ENTER..."); getch(); return 0; } |
Результаты работы программы

Исходный массив содержит как положительные, так и отрицательные значения

Исходный массив содержит только положительные элементы
Отчет
Помимо программного кода к данной лабораторной работе был сделан небольшой отчет.
Заказать у нас работу по программированию
Очень часто нам на почту поступают письма от студентов, которым требуется реализовать похожее задание. То есть студент на сайте нашел пример лабораторной работы, которая почти на $100\%$ соответствует той, которую ему надо выполнить.
➡ Сразу хотим сказать, что бесплатно мы ничего не реализуем. Поэтому, если вам необходимо помочь в кодировании похожей работы, то пишите на наш электронный адрес proglabs@mail.ru.
💡 Хорошая новость для вас в том, что это задание является тривиальным и мы готовы предоставить качественное решение за небольшие деньги. Цена обговаривается в индивидуальном порядке. Ориентировочная стоимость задачи, показанной в этом примере, составляет $80 — 120$ рублей.
Добавить комментарий