Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Создать программу в code blocks

Евгений Леонтьев Леонтьев Ученик (63), на голосовании 5 месяцев назад
5. Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно.
Голосование за лучший ответ
_Fire_of_Death_ Мыслитель (5475) 6 месяцев назад
 #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;
}
Mr.Hale Профи (825) 6 месяцев назад
 #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;
}
Похожие вопросы