
ПОМОГИТЕ ПОЖАЛЙСТА!!! нужно переделать программу на языке С Найти среднее арифметическое
элементов массива, меньших 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); } Заранее спасибо!!!

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

#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 - динамический массив, динамический, потому что нужно задавать его размер.



Конечно, я помогу вам переделать программу на языке 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.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili