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

Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. - C++

Восстановить пароль Регистрация
 
PomkaPomka
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 46
14.10.2011, 08:24     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #1
Ввести одномерный массив A из 15 элементов. Определить в нём
среднее геометрическое элементов, стоящих на нечётных позициях.
вот код собсно

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# include <iostream.h>
# include <math.h>
int main()
{int a[15],i,n;
cout<<"\nVvod n";
cin>>n;
for (i=0;i<n;i+1)
{cout <<"\na["<<i<<"]=";
cin>>a[i]
}
int s=0
 
    if a(a[i]%2==0)
        s=pow(a[i]%2/n)
cout<<"\n"<<s;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2011, 08:24     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях.
Посмотрите здесь:

11. Ввести двумерный массив А (2*5) . Определить в нём среднее геометрическое модулей отрицательных элементов. C++
C++ ОПределить среднее геометрическое элементов, расположенных нп главной диагонали целочисленной матрицы R[6][6]
C++ Сумма цифр числа, стоящих на нечётных позициях
C++ Сумма цифр числа, стоящих на нечётных позициях
C++ Определить среднее геометрическое отрицательных элементов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorox
 Аватар для Vorox
25 / 24 / 3
Регистрация: 26.11.2010
Сообщений: 57
14.10.2011, 09:57     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a[15];
int n;
cout<<"\nEnter elements: ";
for (int i=0;i<15;i++)
{
cout<<"\na["<<i<<"]=";
cin>>a[i];
}
double s=0;
 for(int i=0;i<15;i++)
{
        if(i%2==0)
        {        
               s*=pow(a[i],1/7);
        }
}
cout<<"\n"<<s;
}
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
14.10.2011, 10:45     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #3
Vorox,
C++
1
s*=pow(a[i],1/7);
при такой записи всегда будет умножаться на 1, потому что 1/7=0 (целочисленное деление)

нужно писать
C++
1
s*=pow(a[i],1/7.0);
и если вы завели s=0, то при умножении всегда будет 0. Нужно заводить s=1; ведь вы считаете произведение
PomkaPomka
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 46
15.10.2011, 07:07  [ТС]     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #4
Большое спасибо(я новичок в- Си просто до этого в паскале долго работал)
PomkaPomka
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 46
16.10.2011, 09:39  [ТС]     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #5
Ввести натуральное число n . Выяснить при помощи цикла является ли оно степенью числа 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
# include <iostream.h>
int main()
int k;{
cout<<"\nVvdeite k"
cin>>k
while k>3
    {k:=(k) div 3;
    if x=3
        cout<<"\nTrue"
        else
            cout<<"\nFalse"
    }
}
 Комментарий модератора 
Используйте теги форматирования кода!
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
16.10.2011, 10:07     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #6
Цитата Сообщение от PomkaPomka Посмотреть сообщение
int main()
int k;{
Скобка должна открываться сразу после main() {
Цитата Сообщение от PomkaPomka Посмотреть сообщение
cout<<"\nVvdeite k"
cin>>k
В конце везде ;
Цитата Сообщение от PomkaPomka Посмотреть сообщение
while k>3
условие в скобках while (k>3)
Цитата Сообщение от PomkaPomka Посмотреть сообщение
if x=3
1. Условие в скобках if (x==3)
2. Сравнение ==, а не =
3. Откуда взялся х?

Ну и так далее
PomkaPomka
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 46
16.10.2011, 10:15  [ТС]     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #7
всё равно ошибки выдаёт
sem3.cpp:3: error: expected init-declarator before "int"
sem3.cpp:3: error: expected `,' or `;' before "int"
sem3.cpp:3: error: expected unqualified-id before '{' token
sem3.cpp:3: error: expected `,' or `;' before '{' token
sem3.cpp:17:2: warning: no newline at end of file
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
16.10.2011, 10:16     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
 
int main()
{
 int k;
 cout<<"Vvedite k: ";
 cin>>k;
 while (k>3)
  k/=3;
 if (k==3) cout << "True" << endl;
 else cout << "False" << endl;
 system("pause");
 return 0;
}
PomkaPomka
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 46
16.10.2011, 10:19  [ТС]     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #9
спасибо)а можете пояснить что значат endl; и system("pause");return 0;
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
16.10.2011, 10:23     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #10
Цитата Сообщение от PomkaPomka Посмотреть сообщение
endl
Перевод строки (\n)
Цитата Сообщение от PomkaPomka Посмотреть сообщение
system("pause")
Ожидание нажатия в конце
Цитата Сообщение от PomkaPomka Посмотреть сообщение
return 0;
Выход из int main() с возвратом 0
PomkaPomka
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 46
16.10.2011, 10:36  [ТС]     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #11
и пожалуйста помогите найти тут ошибку(вернее её причину),совсем не понимаю синтаксиса си после паскаля))
sem2.cpp: In function `int main()':
sem2.cpp:9: error: expected `(' before "x"
sem2.cpp:14: error: expected `(' before "z"
sem2.cpp:5: warning: unused variable 'z'
sem2.cpp:16:2: warning: no newline at end of file


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# include <iostream.h>
# include <math.h>
int main()
{
    int a,b,x,z;
cout<<"\nVVdeite a,b,x";
cin>>x>>a>>b;
for (x=-2;x<=2;x+=0,1)
    if x<0)
        z:=2,7^(x)+(a)*(b)*cos(x)
else
    z:=log10(x)+tg(x)/(a*b);
 
if z>0
    cout <<"\nx"<<x;
}
 Комментарий модератора 
Используйте теги форматирования кода!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2011, 15:43     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях.
Еще ссылки по теме:

Вычислить количество элементов массива, стоящих на четных и нечетных позициях C++
В массиве найти среднее геометрическое, все элементы с нечетными индексами уменьшить на среднее геометрическое C++
Определить среднее геометрическое квадратов нечётных элементов массива C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
16.10.2011, 15:43     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# include <iostream.h>
# include <math.h>
int main()
{
        double a,b,x,z;
cout<<"\nVVdeite a,b,x";
cin>>x>>a>>b;
for (x=-2;x<=2;x+=0.1)//вещественные числа имеют разделитель . (точка), а не запятая (,)
        if (x<0) //условие всегда берется в скобки
          z=pow(2.7, x)+(a)*(b)*cos(x) //в С/С++ присваивание обозначается =, а не := как в паскале
                                          //нельзя возвести в степень с использованием ^, для этого есть
                                          //функция pow(основание, степень) в библиотеке math.h
        else
           z=log10(x)+tan(x)/(a*b);        //тангенс вычисляется с помощью функции tan(x)
 
if (z>0)
        cout <<"\nx "<<x;
}
Yandex
Объявления
16.10.2011, 15:43     Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях.
Ответ Создать тему
Опции темы

Текущее время: 09:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru