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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.95
таня2
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 48
29.10.2013, 00:47     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #1
ПОЧЕМУ НЕ РАБОТАЕТ ПРОГРАММА???????

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'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2013, 00:47     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами
Посмотрите здесь:

Вычислить произведение в одномерном массиве , состоящем из 8 целых элементов. C++
в одномерном массиве, состоящем из n целых элементов,используя родовые ф-ции вычислить произведение элементов массива с чётными номерами. C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива с нечетными номерами. C++
Вычислить в одномерном массиве произведение элементов массива с четными номерами C++
В одномерном массиве, состоящем из n целых элементов, 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,058
29.10.2013, 00:51     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #2
Цитата Сообщение от таня2 Посмотреть сообщение
for(i=1;1<=N;i=i+2)
вот здесь вот 1<=N в программе тоже 1 а не i ?
если да то цикл бесконечный
таня2
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 48
29.10.2013, 12:07  [ТС]     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #3
я заменила 1 на i, но все равно выдает ошибку. может с заголовочными файлами что-то не так????
Vigi
 Аватар для Vigi
86 / 86 / 20
Регистрация: 28.05.2012
Сообщений: 443
29.10.2013, 12:13     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #4
C++
1
#include <iostream>
и в конце пропущена ;
C++
1
cout << "\n Proizv=" << k << '\n';
а что за ошибка ?
таня2
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 48
29.10.2013, 12:17  [ТС]     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #5
cout<<"Vvedite 10 celyh chisel \n";

в этой строке
Vigi
 Аватар для Vigi
86 / 86 / 20
Регистрация: 28.05.2012
Сообщений: 443
29.10.2013, 12:23     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #6
напишите там где cout

C++
1
std::cout<<"Vvedite 10 celyh chisel \n";

или после includов вставте:
C++
1
using namespace std;
таня2
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 48
29.10.2013, 12:30  [ТС]     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #7
не помогает. все-равно ошибка...
Vigi
 Аватар для Vigi
86 / 86 / 20
Регистрация: 28.05.2012
Сообщений: 443
29.10.2013, 12:31     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #8
покажите еще раз весь код с исправлениями...
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
29.10.2013, 12:33     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #9
Напишите главную функцию main
таня2
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 48
29.10.2013, 12:33  [ТС]     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
using namespace std;
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'
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
29.10.2013, 12:34     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #11
А написали бы ошибку, вам бы помогли в первом посте

Добавлено через 36 секунд
Цитата Сообщение от таня2 Посмотреть сообщение
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
using namespace std;
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'
И где тут
C++
1
2
3
4
int main()
{
...
}
?
Vigi
 Аватар для Vigi
86 / 86 / 20
Регистрация: 28.05.2012
Сообщений: 443
29.10.2013, 12:38     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #12
ну блин........ ))))))
а где у вас main ???


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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)
    {
        k = massiv[i] * k;
    }
    cout << "\n Proizv=" << k << '\n';
}
таня2
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 48
29.10.2013, 12:48  [ТС]     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #13
Я все поисправляла, все равно не хочет работать!!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#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';
}
chizz
 Аватар для chizz
975 / 489 / 54
Регистрация: 19.03.2013
Сообщений: 3,049
Записей в блоге: 18
Завершенные тесты: 1
29.10.2013, 12:58     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #14
Все работает. Вы в конце поставьте

cin>>k;

чтобы видеть результат работы.
Vigi
 Аватар для Vigi
86 / 86 / 20
Регистрация: 28.05.2012
Сообщений: 443
29.10.2013, 12:58     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #15
сделайте копи паст из моего поста...

либо исправте:

C++
1
#include<iostream>
Vigi
 Аватар для Vigi
86 / 86 / 20
Регистрация: 28.05.2012
Сообщений: 443
29.10.2013, 13:04     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #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;
 
}
chizz
 Аватар для chizz
975 / 489 / 54
Регистрация: 19.03.2013
Сообщений: 3,049
Записей в блоге: 18
Завершенные тесты: 1
29.10.2013, 13:05     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #17
Цитата Сообщение от Vigi Посмотреть сообщение
if (massiv [i]%2==0)
Это проверка элементов на четность, а не номеров.

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

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

Потому что индекс = 0. Но по логике massiv[0] это первый элемент, а следовательно нечетный.
таня2
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 48
29.10.2013, 13:15  [ТС]     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #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;
}
Ошибок не выдает, но и работать не хочет
Vigi
 Аватар для Vigi
86 / 86 / 20
Регистрация: 28.05.2012
Сообщений: 443
29.10.2013, 13:16     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #19
Цитата Сообщение от chizz Посмотреть сообщение
Это проверка элементов на четность, а не номеров.
а да тупанул ))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2013, 13:17     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
chizz
 Аватар для chizz
975 / 489 / 54
Регистрация: 19.03.2013
Сообщений: 3,049
Записей в блоге: 18
Завершенные тесты: 1
29.10.2013, 13:17     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами #20
Цитата Сообщение от таня2 Посмотреть сообщение
Ошибок не выдает, но и работать не хочет
Это как? А массив вы вводите или ждете пока он сам заполнится?
Ну знатоки говорят, что если долго ждать, то он заполняется со временем.
Оставьте на день, может завтра заполнится и посчитает.
Yandex
Объявления
29.10.2013, 13:17     В одномерном массиве, вводимом с клавиатуры и состоящем из 10 целых чисел, вычислить произведение элементов массива с четными номерами
Ответ Создать тему
Опции темы

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