Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_Практ_new1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
225.79 Кб
Скачать

Вычисление характеристик числовой последовательности

Пример 1

Дано целое число N и набор из N вещественных чисел. Вывести сумму и произведение чисел из данного набора.

Вариант программы на языке С

#include <stdio.h>

int main()

{

int n, i;

float a = 0, summ = 0, mult = 1;

printf("Введите n: ");

scanf("%d", &n);

printf("Вводите числа: ");

for(i = 0; i < n; i++)

{

scanf("%f", &a);

summ += a;

mult *= a;

}

printf("Сумма = %f\n", summ);

printf("Произведение = %f\n", mult);

return 0;

}

Пример 2

Дано целое число N (> 1) и набор из N целых чисел. Вычислить:

  • среднее арифметическое положительных чисел

  • максимальное отрицательное число,

  • количество четных чисел

#include <locale>

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL, "");

int n;

cout << "Введите n: ";

cin >> n;

int a, avr = 0, count_avr = 0,

max = -100000, count = 0;

cout << "Ввeдите числа: ";

for(int i = 0; i < n; i++)

{

cin >> a;

if(a > 0)

{

avr += a;

count_avr++;

}

else if(a < 0)

if(a > max)

max = a;

if(a % 2 == 0 && a != 0)

count++;

}

cout << "Среднее арифметическое положительных чисел = " << (float)avr / count_avr << endl;

cout << "Максимальное отрицательное число = " << max<< endl;

cout << "Количество четных чисел = " << count << endl;

return 0;

}

Задания для самостоятельного решения

  1. Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, найти число, полученное при прочтении числа N справа налево.

  2. Даны два целых числа A и B (A < B). Найти сумму квадратов всех целых чисел от A до B включительно

  3. Дано целое число N (> 1) и набор из N целых чисел. Вывести те элементы в наборе, которые меньше своего левого соседа, и количество K таких элементов

  4. Дано целое число N (> 1) и набор из N чисел. Найти номера двух соседних чисел из данного набора, произведение которых является минимальным, и вывести вначале меньший, а затем больший номер.

  5. Дано целое число N и набор из N прямоугольников, заданных своими сторонами – парами чисел (a, b). Найти максимальный периметр прямоугольника из данного набора.

  6. Дано целое число N (> 2) и набор из N чисел — значений некоторой величины, полученных в N опытах. Найти среднее значение этой величины. При вычислении среднего значения не учитывать минимальное и максимальное из имеющихся в наборе значений.

  7. Дано целое число N и набор из N целых чисел. Найти максимальное количество четных чисел в наборе, идущих подряд. Если четные числа в наборе отсутствуют, то вывести 0

  8. Даны числа B, C (0 < B < C) и набор из десяти чисел. Вывести максимальный из элементов набора, содержащихся в интервале (B, C), и его номер. Если требуемые числа в наборе отсутствуют, то дважды вывести 0 .

  9. Дано целое число N и набор из N чисел. Найти минимальное положительное число из данного набора. Если положительные числа в наборе отсутствуют, то вывести 0.

  10. Дано целое число N (> 2) и набор из N чисел. Найти два наименьших элемента из данного набора и вывести эти элементы в порядке возрастания их значений.