С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.95
таня2
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 48
#1

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

29.10.2013, 00:47. Просмотров 3291. Ответов 24
Метки нет (Все метки)

ПОЧЕМУ НЕ РАБОТАЕТ ПРОГРАММА???????

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
const int N=10;
int i,k=1,massiv[N];
cout<<"Vvedite 10 celyh chisel \n";
for(i=0;i<N;i++)
cin>>massiv[i];
for(i=0;i<N;i++)
cout<<"\n massiv["<<i<<"]="<<massiv[i];
for(i=1;1<=N;i=i+2)
{k=massiv[i]*k;}
cout<<"\n Proizv="<<k<<'\n'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2013, 00:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами (C++):

В одномерном массиве, состоящем из n элементов, вычислить произведение элементов массива с четными номерами - C++
#include &quot;iostream.h&quot; #include &quot;math.h&quot; main() { const int n=10 int mas,i,count; cout&lt;&lt;&quot;Введите элементы массива: &quot;\n&gt;&gt; ...

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

В одномерном массиве, вводимом с клавиатуры и состоящем из 10 вещественных элементов, вычислить - C++
В одномерном массиве, вводимом с клавиатуры и состоящем из 10 вещественных элементов вычислить: 1) количество положительных элементов...

В одномерном массиве, вводимом с клавиатуры и состоящем из 10 вещественных элементов, вычислить - C++
В одномерном массиве, вводимом с клавиатуры и состоящем из 10 вещественных элементов, вычислить: 1) количество отрицательных элементов...

Вычислить в одномерном массиве произведение элементов массива с четными номерами - C++
В одномерном массиве, состоящем из 10 целых элементов, вычислить произведение элементов массива с четными номерами. Элементы вводить с...

В одномерном массиве, вводимом с клавиатуры и состоящем из N вещественных элементов, вычислить сумму положител - C++
В одномерном массиве, вводимом с клавиатуры и состоящем из N вещественных элементов, вычислить сумму положительных элементов массива, ...

24
Vigi
124 / 124 / 36
Регистрация: 28.05.2012
Сообщений: 579
Завершенные тесты: 1
29.10.2013, 13:04 #16
Вот возмите вот это:


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
#include<iostream>
#include<conio.h>
 
using namespace std;
 
int main()
{
    const int N = 10;
    int i, k = 1, massiv[N];
    cout << "Vvedite 10 celyh chisel \n";
    for (i = 0; i < N; i++)
        cin >> massiv[i];
    for (i = 0; i < N; i++)
        cout << "\n massiv[" << i << "]=" << massiv[i];
    for (i = 1; i <= N; i = i + 2)
    {
        if (massiv [i]%2==0)
            k = massiv[i] * k;
    }
    cout << "\n Proizv=" << k << '\n';
 
    _getch();
    return 0;
 
}
1
chizz
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,091
Записей в блоге: 18
Завершенные тесты: 1
29.10.2013, 13:05 #17
Цитата Сообщение от Vigi Посмотреть сообщение
if (massiv [i]%2==0)
Это проверка элементов на четность, а не номеров.

И все-таки задам вопрос.

Первый элемент имеет "номер" 1 или 0?

Потому что индекс = 0. Но по логике massiv[0] это первый элемент, а следовательно нечетный.
0
таня2
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 48
29.10.2013, 13:15  [ТС] #18
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<conio.h>
#include<iostream.h>
using namespace std;
int main()
{
const int N=10;
int i,k=1,massiv[N];
cout<<"Vvedite 10 celyh chisel \n";
for(i=0;i<N;i++)
cin>>massiv[i];
for(i=0;i<N;i++)
cout<<"\n massiv["<<i<<"]="<<massiv[i];
for(i=1;i<=N;i=i+2)
{k=massiv[i]*k;}
cout<<"\n Proizv="<<k<<'\n';
cin>>k;
system("pause");
return 0;
}
Ошибок не выдает, но и работать не хочет

Добавлено через 20 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<conio.h>
#include<iostream.h>
using namespace std;
int main()
{
const int N=10;
int i,k=1,massiv[N];
cout<<"Vvedite 10 celyh chisel \n";
for(i=0;i<N;i++)
cin>>massiv[i];
for(i=0;i<N;i++)
cout<<"\n massiv["<<i<<"]="<<massiv[i];
for(i=1;i<=N;i=i+2)
{k=massiv[i]*k;}
cout<<"\n Proizv="<<k<<'\n';
cin>>k;
system("pause");
return 0;
}
Ошибок не выдает, но и работать не хочет
0
Vigi
124 / 124 / 36
Регистрация: 28.05.2012
Сообщений: 579
Завершенные тесты: 1
29.10.2013, 13:16 #19
Цитата Сообщение от chizz Посмотреть сообщение
Это проверка элементов на четность, а не номеров.
а да тупанул ))
0
chizz
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,091
Записей в блоге: 18
Завершенные тесты: 1
29.10.2013, 13:17 #20
Цитата Сообщение от таня2 Посмотреть сообщение
Ошибок не выдает, но и работать не хочет
Это как? А массив вы вводите или ждете пока он сам заполнится?
Ну знатоки говорят, что если долго ждать, то он заполняется со временем.
Оставьте на день, может завтра заполнится и посчитает.
1
таня2
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 48
29.10.2013, 13:21  [ТС] #21
Вообще даже программа не запускается( не появляется черненькое окошечко))
0
chizz
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,091
Записей в блоге: 18
Завершенные тесты: 1
29.10.2013, 13:24 #22
Цитата Сообщение от таня2 Посмотреть сообщение
Вообще даже программа не запускается( не появляется черненькое окошечко))
Среда Dev-C++?
Когда делаете проект выбираете Console Application?
Раньше ничего не запускали?
0
Vigi
124 / 124 / 36
Регистрация: 28.05.2012
Сообщений: 579
Завершенные тесты: 1
29.10.2013, 13:25 #23
в какой среде IDE пишете ?
0
таня2
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 48
29.10.2013, 13:29  [ТС] #24
Среда Builder
0
Vigi
124 / 124 / 36
Регистрация: 28.05.2012
Сообщений: 579
Завершенные тесты: 1
29.10.2013, 13:41 #25
У меня подрукой C++Builder XE4
создал проект консольапликейшен все настройки по умолчанию...
вставил код:

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
#pragma hdrstop
#pragma argsused
 
#include <iostream>
#include <conio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
      const int N = 10;
    int i, k = 1, massiv[N];
    cout << "Vvedite 10 celyh chisel \n";
    for (i = 0; i < N; i++)
        cin >> massiv[i];
    for (i = 0; i < N; i++)
        cout << "\n massiv[" << i << "]=" << massiv[i];
    for (i = 0; i < N; i++)
    {
        if (i%2==0)
            k *= massiv[i] ;
    }
    cout << "\n Proizv=" << k << '\n';
 
    _getch();
 
 
 
 
 
    return 0;
}
все запустилось прекрасно...
1
29.10.2013, 13:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2013, 13:41
Привет! Вот еще темы с ответами:

Вычислить произведение в одномерном массиве , состоящем из 8 целых элементов. - C++
Помогите сделать через stdio.h conio.h №1 Вычислить произведение в одномерном массиве , состоящем из 8 целых элементов. №2 Написать...

В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива с нечетными номерами. - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: Сумму элементов массива с нечетными номерами.

В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между - C++
Помогите исправить программу Задание: В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента...

В одномерном массиве,состоящем из n целочисленных элементов вычислить произведение элементов массива - C++
В одномерном массиве,состоящем из n целочисленных элементов вычислить произведение элементов массива, расположенных между первым и вторым...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.