Добавил:
Zalupa
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Среднее Заочное отделение / 3 семестр / Програмирование / Проги / k6
.c#include <stdio.h> //подключаем модуль стандартного ввода-вывода
#include <conio.h> //модуль с консольными функциями
#include <math.h>
//---------------------------------------------------------------------------
int main(void) //основная функция
{
int i,n,k;
float s;
int a[20];
puts("\nVvedite kolichestvo elementov n:");
scanf("%d",&n); //ввод исходных данных
k=0; //задаем начальные значение переменным
s=1;
puts("\nVvedite massiv");
for (i=0;i<n;i++) //цикл для ввода массива
{
printf("a[%d] = ",i); //выводим сообщение
scanf("%d",&a[i]); //ввод i-го элемента
}
for (i=0;i<n;i++) //цикл для просмотра массива
{
//если элемент положительный и кратный второму элементу
if ((a[i]>0) && ((abs(a[i])%a[1])==0)) {
k++; //увеличиваем счетчик
s*=a[i]; //подсчитываем произведение
}
}
s=powf(s,1.0/k); //вычисляем корень k-ой степени
//вывод результата
printf("Srednee geometricheskoe = %f\n",s);
puts("Press any key ... ");
_getch(); //ожидаем нажатия любой клавиши для выхода из программы
}