Информационных технологии


Download 2.06 Mb.
Pdf ko'rish
Sana16.10.2023
Hajmi2.06 Mb.
#1704738
Bog'liq
Структура



МИНИСТЕРСТВО ПО РАЗВИТИИ 
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ
ТАШКЕНТСКИЙ УНИВЕРСИТЕТ
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ 
ИМЕНИ МУХАММАД АЛЬ-ХОРАЗМИЙ
ФАКУЛЬТЕТ КОМПЬЮТЕРНЫЙ
ИНЖИНИРИНГ
По предмету: Структуры данных и алгоритмы
Выполнил: Аллаяров.Д.Д
Группа: 202
Принял(а): Мухсинов.С.С
Ташкент- 2023
ЗАДАНИЕ: Написать программу обработки массивов данных.
Выполнить индивидуальное задание виде отдельной
функции или метода пользовательского класса,
использовать дополнительно функции или методы
ручного ввода данных элементов массива, генерацию
случайными числами, вывода элементов массива.
Вариант 4. Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N).
Описать функцию нахождения среднеарифметического значения
всех элементов массива, кроме элементов с номерами от K до L
включительно.
#include 
int main()
{
int array_size, k_element = 0, l_element = 0, avg_summ = 0;
std::cout << "Enter length N of array:\n";
std::cin >> array_size;
int* arr = new int[array_size];
std::cout << "\n";
for (int i = 0; i < array_size; i++)
{
std::cout << "Enter value of '" << i << "' element in array:\n";
std::cin >> arr[i];
}
while (k_element < 1 || k_element > array_size)
{
std::cout << "Enter K value:\n";
std::cin >> k_element;
}
while (l_element < k_element || l_element > array_size)
{
std::cout << "Enter L value:\n";
std::cin >> l_element;
}
for (int x = 0; x < array_size; x++)
{
if (x< k_element || x>l_element)
avg_summ += arr[x];
}
float result = (float)avg_summ / (float)(array_size - (l_element - k_element));
std::cout << "The arithmetic mean of the array is: " << result;
delete[] arr;
return 0;
}

Download 2.06 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling