Информационных технологии
Download 2.06 Mb. Pdf ko'rish
|
Структура
МИНИСТЕРСТВО ПО РАЗВИТИИ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ ИМЕНИ МУХАММАД АЛЬ-ХОРАЗМИЙ ФАКУЛЬТЕТ КОМПЬЮТЕРНЫЙ ИНЖИНИРИНГ По предмету: Структуры данных и алгоритмы Выполнил: Аллаяров.Д.Д Группа: 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
ma'muriyatiga murojaat qiling