Найти количество элементов массива между средним арифметическим и нулем - C (СИ)
Формулировка задачи:
вот.
что не верно?
// ййййй.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
#include "conio.h"
#include "time.h"
int _tmain(int argc, _TCHAR* argv[])
{ int a[20],b[20],i,S=0,Csr=0;
for( i=0;i<20;i++)
{
a[i]=-5+rand()%(10);
printf("%d",a[i]);
printf("n");
Csr=Csr+a[i];
}
Csr=Csr/20;
printf("%d",Csr);
printf("n");
for(i=0;i<Csr;i++)
{
b[i]=a[i]<Csr;
}
printf("%d",b[i]);
printf("n");
system("pause");
return 0;
}Решение задачи: «Найти количество элементов массива между средним арифметическим и нулем»
textual
Листинг программы
#include <stdlib.h>
#include <stdio.h>
int main()
{
int a[20], i, n = 0, Csr = 0;
for( i = 0;i < 20; i++){
a[i] = -5 + rand()%50;
printf("%d ", a[i]);
Csr = Csr + a[i];
}
printf("\n");
Csr = Csr/20;
printf("The arithmetic mean is: %d\n",Csr);
for(i = 0; i < 20; i++){
if(a[i] > 0 && a[i] < Csr)
++n;
}
printf("The quantity elements between arithmetic mean and nul is: %d\n", n);
return 0;
}