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

+218 голосов
5.2m просмотров

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


Информатика (98 баллов) | 5.2m просмотров
+65

cin>> - это своего рода scanf, cout<< - это своего рода printf(), остальное, думаю, будет понятно

+44

Несложно перевести

+44

надо С

+145

Ща пришлю с++ (обещаю без stl :) )

+101

Заполнение рандомно?

Дан 1 ответ
+98 голосов

#include

#include

#include

using namespace std;

int main()

{

   srand(time(NULL));

   int n;

   cin>>n;

   int *arr = new int;

   for(int i = 0;i

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

   }

   int summ = 0;

   int count = 0;

   for(int i = 0;i

       if(arr[i]<78){</strong>

           summ+=arr[i];

           count ++;

       }

   }

   double result = summ / count;

   cout<<result;</strong>

   return 0;

}

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

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

(154 баллов)