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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
#1

Найти произведение четных элементов массива - C++

28.05.2010, 18:55. Просмотров 1916. Ответов 30
Метки нет (Все метки)

найти произведение четных элементов массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
main()
{  int mas[n];
   for (int i=0;i<n;i++)
   mas[i]=random(100);
   int proizvedenie=1;
   for(int i=0;i<n;i++)
    {
        if(i%2==0)
            {proizvedenie*=mas[i];}
    }
    cout<<proizvedenie<<endl;
return 0;
}
выдает ошибку ,связанную с n и с рандомом.....помогите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2010, 18:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти произведение четных элементов массива (C++):

Найти сумму четных и произведение нечетных элементов массива - C++
В массиве X(n) после каждого отрицательного элемента вставить ноль. Определить, поменялось ли местоположение минимального элемента ...

Найти сумму и произведение всех четных элементов массива - C++
В заданном целочисленном массиве z1,z2,...,Zn найти сумму и произведение всех четных элементов. Ребят пожалуйста помогите. И когда будете...

Найти произведение и сумму четных элементов массива, разность произведения и суммы - C++
Ввести массив А(N). Найти произведение и сумму четных элементов массива, разность произведения и суммы. Вывести все результаты.

Найти произведение четных отрицательных элементов массива, расположенных после минимального элемента - C++
Уважаемые пользователи, помогите решить задачу: Ввести с клавиатуры одномерный статический массив из k чисел. Выполнить в соответствии...

Найти сумму элементов четных строк и произведение элементов нечетных строк массива - C++
дан двумерный массив динамический массив. Найти сумму элементов четных строк и произведение элементов нечетных строк. помогите...

Найти сумму четных элементов, количество нечетных элементов и произведение элементов, кратным 3 - C++
Дан одномерный массив состоящий из 10 элементов а) найти сумму четных элементов; б)найти количество нечетных элементов; с)найти...

30
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
28.05.2010, 19:20 #2
1) А где у вас вообще объявлена и инициализрована n?
2) В С++ random() нету, есть rand().
3) Что у вас возвращает функция main?
4) Еще у вас две лишние библиотеки.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream.h>
#include<math.h>
int main () // 3-ий пункт.
{
    const int n=5; // 1-ый пункт.
    int mas[n];
    for (int i=0;i<n;i++)
        mas[i]=rand()%100; // 2-ой пункт.
    int proizvedenie=1;
 
    for (int i=0;i<n;i++)
        if(i%2==0)
        proizvedenie*=mas[i];
 
cout<<proizvedenie<<endl;
return 0;
}
1
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
28.05.2010, 19:28  [ТС] #3
найти количество элементов массива, равных произведению всех четных значений массива
что я не так делаю?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
main()
{  int mas[n];
   for (int i=0;i<n;i++)
   mas[i]=random(100);
   int proizvedenie=1;
   for(int i=0;i<n;i++)
    {
            if(mas[i]%2==0)
            proizvedenie*=mas[i];
    }
    cout<<proizvedenie<<endl;
    int kolli4=0;
    for (int i=0;i<n;i++)
         if (mas[i]=proizvedenie)
         kooli4++;
return 0;
}
Добавлено через 7 минут
с рандомом все равно что-то не в порядке,ошибка...
0
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
28.05.2010, 19:30 #4
Мой код без проблем компилируется.
Выложите лог ошибок.
1
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
28.05.2010, 19:33  [ТС] #5
Call to undefined function 'rand'
0
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
28.05.2010, 19:34 #6
А код вы взяли из моего поста?
И еще, какая у вас IDE?
1
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
28.05.2010, 19:35  [ТС] #7
Ваш исходный файл объявил текущую функцию, чтобы вернуть некоторый тип кроме пустоты в C++ (или int в C), но компилятор сталкивался с возвратом без значения. Все int функции освобождены в C, потому что в старых версиях C, не было никакого пустого типа, чтобы указать функции, которые не возвращают ничего.

это перевод ошибки

Добавлено через 50 секунд
да,из вашего....
а что такое IDE?
0
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
28.05.2010, 19:39 #8
IDE - среда разработки.
Попробуйте подключить библиотеку stdlib.h
1
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
28.05.2010, 19:42  [ТС] #9
урра!!! теперь все в порядке....
я девушка,мне далеко до среды обитания.....)))
а с количеством я правильно мыслю?
0
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
28.05.2010, 19:43 #10
C++
1
if (mas[i]=proizvedenie)
В этой строке ошибка у вас.

C++
1
if (mas[i]==proizvedenie)
Не путайте
1
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
28.05.2010, 19:46  [ТС] #11
аа....точно))
а почему выдает ошибку,что Kolli4 не объявлен,я же объявила его?
0
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
28.05.2010, 19:48 #12
Тори, используйте пожалуйста теги выделения кода.
C++
1
Вот такие.
И выложите ваш код, с исправленными прошлыми ошибками.
0
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
28.05.2010, 19:49  [ТС] #13
все.я разобралась, просто по разному написала это слово...))))))))
0
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
28.05.2010, 19:50 #14
Бывает
0
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
28.05.2010, 19:56  [ТС] #15
только я не пойму,почему он не считает произведение
и каждый раз один и тот же массив выдает
как я понимаю,рандом-это случайный набор массива
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2010, 19:56
Привет! Вот еще темы с ответами:

Вычислить и вывести произведение первых 7 элементов массива и сумму следующих 7 элементов находящихся на четных позициях - C++
Дан одномерный массив T, который состоит из 18 элементов. Вычислить и вывести произведение первых 7 элементов и сумму следующих 7 элементов...

Найти сумму четных элементов массива, стоящих на четных местах - C++
Вы моя последняя надежда( помогите пожалуйста)) прогу с комментариями... 1. Найти сумму четных элементов массива, стоящих на четных...

Найти произведение четных элементов матрицы 4*4 - C++
В чем проблема подскажите? include &lt;iostream&gt; using namespace std; const m=4,n=4; void vvod(int a) {

Найти произведение четных элементов вектора. - C++
Прошу помочь не могу написать программу. Задание: найти произведение четных элементов вектора.


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
28.05.2010, 19:56
Ответ Создать тему
Опции темы

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