Форум программистов, компьютерный форум CyberForum.ru

среднее геометрическое - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ объясните пожалуйста strcrat http://www.cyberforum.ru/cpp-beginners/thread218229.html
strcat Добавляет копию string2 в конец строки string1. Прикладная программа ответственна за то, что в строке имеется достаточно прост- ранства для размещения результата. Функция возвращает string1. я не совсем понял,можете объяснить?)
C++ оператор cout вот у меня есть строка вывода инф. на экран cout<<"b="<<b; и число под символом b = 1.3525 , как сделать так чтобы на экран мне вывело только b=1.35, тоесть после точки только 2ва знака. ??? http://www.cyberforum.ru/cpp-beginners/thread218227.html
C++ Заблокировать клавиатуру
как заблокировать клавиатуру, все клавиши кроме цифр??
C++ Как считывать scanf'ом только до конца строки
Люди, ссори за нубизм, но как сделать так,чтобы при считывании использовать только функцию scanf и при этом считывать только до конца строки?
C++ Динамические структуры (список) http://www.cyberforum.ru/cpp-beginners/thread218201.html
помогите найти ошибку задание: Многочлен с целыми коэффициентами представьте в виде списка, причем, если он равен 0, то соответствующее звено в список не включается. Описать процедуру Mult (P,Q,R), которая строит многочлен P – попарное произведение коэффициентов при равных степенях многочленов Q и R например: 3x^3+2x^1 1x^3+2x^2+4x^1 3x^3+8x^1
C++ Неориентированные графы Всем привет! нужна помощь в написаний программы по зачетной работе: По данному неориентированному графу построить минимальное остовное дерево одним из рассмотренных алгоритмов(Флойда,Дейкстры,Прима Краскала). В файле задаётся матрица смежности, программа должна вывести на консоль минимальное остовное дерево в каком-либо представлении. читал про них.так и не понял как написать код. за помощью... подробнее

Показать сообщение отдельно
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249

среднее геометрическое - C++

22.12.2010, 19:54. Просмотров 540. Ответов 0
Метки (Все метки)

задание:
Напишите универсальную функцию для нахождения среднего геометрического отрицательных элементов матриц с произвольным числом строк и столбцов.

функция:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
void geometric_average (int *p,int str,int col)
{int i,j,negative;
    double product,root;     // <<-----
    for(i=0;i<str;i++) {
        for(j=0;j<col;j++) {
            if((i+2*j-5)%3==0)
                *(p+i*col+j)=-(245*i)%(10*j+124)+106;
            else
                *(p+i*col+j)=(245*i)%(10*j+124)-16;}}
    printf("\n");
    for(i=0;i<str;i++) {
        for(j=0;j<col;j++)
            printf("%d\t",*(p+i*col+j));
        printf("\n");}
    negative=0;
     product=1;
     for(i=0;i<str;i++)
          for(j=0;j<col;j++)
                if(*(p+i*col+j)<0){
                     product*=*(p+i*col+j);
                     negative++;
               }
                if((product<0)&(negative%2==0))
                     product=-product;
                if(negative!=0){
                     root=1.0/negative;
                     product=pow(product,root);
                     printf("\nGeometric average=%lf\n",product);
               }
                else{
                     printf("There are no negative elements\n");
                     return;
               }
}
double product,root; - это что?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru