Вопрос задан 05.07.2023 в 15:14. Предмет Информатика. Спрашивает Тарасова Екатерина.

ПОМОГИТЕ ПОЖАЛЙСТА!!! нужно переделать программу на языке С Найти среднее арифметическое

элементов массива, меньших 78 #include void zap(int b[10]) { srand(time(NULL)); for (int i=0;i<10;i++) { b[i]=0+rand()%20; } } void prn(int b[10]) { for(int i=0;i<10;i++) printf("%d\n",b[i]); } void main() { int a[10]; int i,s=0,n=0; float pr; zap(a); prn(a); pr=s*s; printf("pr=%f\n",pr); } Заранее спасибо!!!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Миронова Надя.

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

   srand(time(NULL));

   int n;

   cin>>n;

   int *arr = new int;

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

       arr[i] = 0+rand()%100;

   }

   int summ = 0;

   int count = 0;

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

       if(arr[i]<78){

           summ+=arr[i];

           count ++;

       }

   }

   double result = summ / count;

   cout<<result;

   return 0;

}

Краткий гайд:

  • n - переменная, отвечает за размер массива
  • *arr - динамический массив, динамический, потому что нужно задавать его размер.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам переделать программу на языке C для вычисления среднего арифметического элементов массива, меньших 78. Вот переделанный код:

c
#include <stdio.h> #include <stdlib.h> #include <time.h> void zap(int b[10]) { srand(time(NULL)); for (int i = 0; i < 10; i++) { b[i] = 0 + rand() % 20; } } void prn(int b[10]) { for (int i = 0; i < 10; i++) printf("%d\n", b[i]); } int main() { int a[10]; int i, s = 0, n = 0; float pr; zap(a); prn(a); for (i = 0; i < 10; i++) { if (a[i] < 78) { s += a[i]; n++; } } if (n != 0) { pr = (float)s / n; printf("Average of elements less than 78: %f\n", pr); } else { printf("No elements less than 78 found.\n"); } return 0; }

В этом коде я добавил цикл для подсчета суммы элементов меньших 78 и количества таких элементов. Затем я вычислил среднее арифметическое только для элементов, которые меньше 78.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос