#include
using namespace std;
int main() {
int N, K, L;
cout << "Введите размер массива N: ";
cin >> N;
cout << "Введите число K: ";
cin >> K;
cout << "Введите число L: ";
cin >> L;
// Проверка введенных значений
if (K <= 1 || K > L || L > N) {
cout << "Некорректные значения K и L";
return 1;
}
int array[N];
double sum = 0;
int count = 0;
// Ввод элементов массива
cout << "Введите элементы массива: ";
for (int i = 0; i < N; i++) {
cin >> array[i];
// Суммирование элементов, не входящих в диапазон от K до L
if (i < K - 1 || i > L - 1) {
sum += array[i];
count++;
}
}
// Вычисление среднего арифметического
double average = count > 0 ? sum / count : 0;
cout << "Среднее арифметическое: " << average << endl;
return 0;
}
#include
int main() {
int N, K, L;
// Ввод размера массива и границ K и L
printf("Введите размер массива N: ");
scanf("%d", &N);
int arr[N];
printf("Введите элементы массива:\n");
for (int i = 0; i < N; i++) {
scanf("%d", &arr[i]);
}
printf("Введите числа K и L:\n");
scanf("%d %d", &K, &L);
// Проверка корректности границ
if (K < 1 || K > L || L > N) {
printf("Некорректные значения K и L.\n");
return 1;
}
// Вычисление суммы всех элементов массива, кроме элементов с номерами от K до L включительно
int sum = 0;
int count = 0;
for (int i = 0; i < N; i++) {
if (i < K - 1 || i > L - 1) {
sum += arr[i];
count++;
}
}
// Вычисление среднего арифметического
double average;
if (count != 0) {
average = (double)sum / count;
printf("Среднее арифметическое всех элементов массива, кроме элементов с номерами от %d до %d включительно: %.2f\n", K, L, average);
} else {
printf("Нет элементов для вычисления среднего арифметического.\n");
}
return 0;
}