?>
Дан массив arr. Найдите среднее арифметическое его элементов. Проверьте задачу на массиве с элементами 12, 15, 20, 25, 59, 79 var arr = [12, 15, 20, 25, 59, 79]; var sum = 0; for (var i = 0; i < arr.length; i++) { sum += arr[i] } var average = sum / arr.length; alert(average); 2. Напишите скрипт, который будет находить факториал числа. Факториал (обозначается !) - это произведение (умножение) всех целых чисел, меньше данного, и его самого. Например, 4! = 1*2*3*4 var fact = 1; var num = 4; for (var i = 1; i <= num; i++) { fact = fact * i; } alert(fact);
Ответы
1)
#include < iostream >
#include < cmath >
using namespace std;
signed main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
double sum=0;
int arr[6] = {12, 15, 20, 25, 59, 79};
for(int i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)
sum += arr[i];
cout << sum/sizeof(arr)/ sizeof(arr[0]);
}
2)
#include < iostream >
#include < cmath >
using namespace std;
int fac(int n)
{
if(n == 1)
return 1;
return n * fac(n-1);
}
signed main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n;
cin >> n;
cout << fac(n);
}