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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
17.06.2013, 23:37     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #1
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
35
36
37
38
39
40
41
42
#include<iostream>
#include <conio.h>
#include <cmath> 
#include <iomanip>
#include <time.h> 
using namespace std;
int main() {
int proiz=1;
int n,m;
 cout << "Vvedite kolichestvo rydkov : ";
    cin >> n;
    cout << "Vvedite kolichestvo stolbsov : ";
    cin >> m;
int arr[n][m];
{srand(time(NULL));
    for (int i=0;i<n;i++)
    
     {
         for(int j=0;j<m;j++)
         arr[i][j]=rand ()%20-10;
         
          
     }
     }
 
    for (int i=0; i<n; i++)
{
for (int j=0; j<m; j++)
cout<<setw(4)<<arr[i][j]; 
cout<<endl;
}    
for(int i = 0;i < n;i++){
    for(int j = 0;j < m;j++){
if(arr[i][j] % 2 == 0 && arr[i][j]!=0)
     {
         proiz *= arr[i][j];
          }  
          }
}
      cout <<" proiz ravna="<<proiz <<" ";
 
return 0;}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 23:37     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные
Посмотрите здесь:

C++ Дано двумерный массив целых чисел. В каждом столбце найти сумму и количество чисел.(исправить)
Дано натуральное число N и одномерный массив A1, A2, ..., AN целых. Найти произведение тех элементов массива, расположенных между одинаковыми элемента C++
C++ дано двумерный массив целых чисел найти столбик с минимальной суммой элементов
C++ Дано двумерный массив целых чисел. Найти сумму произведений всех строк
C++ Дано двумерный массив целых чисел. Найти номер строки, в которой сумма отрицательных нечетных элементов наибольшая
Дано двумерный массив целых чисел. Все нечетные элементы заданного массива заменить суммой номеров их строки и столбца C++
Дано одномерный массив Р, который состоит из 12 элементов. Вычислить сумму модулей всех от "объемных элементов * превышающих числа А (А = 1.25) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
17.06.2013, 23:41     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #2
а в чем проблема?
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
17.06.2013, 23:48     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #3
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 <ctime>
#include <cstdlib>
 
int main() {
    int n,m,dob=1;
    std::cin>>n>>m;
    int arr[n][m];
    srand(time(NULL));
    for (int i=0; i<n; i++) {
        for (int j=0; j<m; j++) {
            arr[i][j]=rand()%20-10;
            j<m-1?std::cout<<arr[i][j]<<' ':std::cout<<arr[i][j]<<std::endl;
        }
    }
    for (int i=0; i<n; i++) {
        for (int j=0; j<m; j++) {
            if(arr[i][j]%2==0)dob*=arr[i][j];
        }
    }
    std::cout<<dob<<std::endl;
    return 0;
}

Не по теме:

да в чем проблема?

newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
17.06.2013, 23:55     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #4
я понял если встречаеться 0 то ответ = 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
35
36
#include <iostream>
#include <time.h>
#include <math.h>
using namespace std;
int main()
{
    srand(time(NULL));
    int mas[100][100],n,m,s=1;
    cout << "Array [gorizontal] = ";cin >> n;
    cout << "Array [vertical] = ";cin >> m;
    for (int i=0;i<n;i++)
    {
        for (int j=0;j<m;j++)
        {
            mas[i][j]=rand()%10;
            cout << mas[i][j] << " ";
        }
        cout << "\n";
    }
 
 
    for (int i=0;i<n;i++)
    {
        for (int j=0;j<m;j++)
        {
            if (mas[i][j]!=0)
            {
                if ((mas[i][j] % 2) == 0 ) s=s*mas[i][j];
            }
        }
        
    }
 
    cout << "\nAnswer = "<< s << "\n";
    system("pause");
}
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
18.06.2013, 00:00     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #5
Цитата Сообщение от newyork7776 Посмотреть сообщение
если встречаеться 0 то ответ = 0
Цитата Сообщение от newyork7776 Посмотреть сообщение
(mas[i][j] % 2)
0 четный?
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
18.06.2013, 00:02     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #6
у вас помилки в програмі
№ рядка ---------------як виправити
15----------------------потрібно,щоб масив мав чіткі межі(або створити динамічний масив)

а якщо дивитися на код взагалі так від працює(інше питання : чи правельно?)

Добавлено через 1 минуту
((0 % 2) == 0) True
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
18.06.2013, 00:02     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #7
Цитата Сообщение от newyork7776 Посмотреть сообщение
щоб масив мав чіткі межі(або створити динамічний масив)
ми задаємо розмірність вручну

Не по теме:

мова форуму - російська, англійська

newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
18.06.2013, 00:04     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #8
C++
1
int arr[n][m];
тек нельзя создать масив или можна?
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
18.06.2013, 00:09     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #9
Цитата Сообщение от newyork7776 Посмотреть сообщение
можна
потому что
Цитата Сообщение от Belfegor Посмотреть сообщение
C++
1
2
std::cin>>n>>m;
 int arr[n][m];
C++
1
 
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
18.06.2013, 00:15     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #10
а я говорю что так нельзя создать масив
C++
1
int arr[n][m];
програма не знает чему будет равно n,m
будет ошибка
C++
1
2
3
int** Mas = new int *[n];
    for (int i = 0; i < n; i++)
        Mas[i] = new int [m];
а так правельно
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
18.06.2013, 00:19     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #11
Цитата Сообщение от newyork7776 Посмотреть сообщение
так нельзя создать масив
ты вобще отличаешь статические от динамических?
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
18.06.2013, 00:25     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #12
отличаю

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
------ Построение начато: проект: ысчя, Конфигурация: Debug Win32 ------
  фывсч.cpp
c:\users\philips\documents\visual studio 2010\projects\ысчя\ысчя\фывсч.cpp(8): error C2057: требуется константное выражение
c:\users\philips\documents\visual studio 2010\projects\ысчя\ысчя\фывсч.cpp(8): error C2466: невозможно выделить память для массива постоянного нулевого размера
c:\users\philips\documents\visual studio 2010\projects\ысчя\ысчя\фывсч.cpp(8): error C2057: требуется константное выражение
c:\users\philips\documents\visual studio 2010\projects\ысчя\ысчя\фывсч.cpp(8): error C2466: невозможно выделить память для массива постоянного нулевого размера
c:\users\philips\documents\visual studio 2010\projects\ысчя\ысчя\фывсч.cpp(8): error C2087: arr: отсутствует индекс
c:\users\philips\documents\visual studio 2010\projects\ысчя\ысчя\фывсч.cpp(8): error C2133: arr: неизвестный размер
c:\users\philips\documents\visual studio 2010\projects\ысчя\ысчя\фывсч.cpp(9): warning C4244: аргумент: преобразование "time_t" в "unsigned int", возможна потеря данных
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
по вашему коду
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
18.06.2013, 00:30  [ТС]     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #13
я просто скинул кому понадобитьса

Добавлено через 1 минуту
я скинул кому надо) думаю правильно сделал
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
18.06.2013, 00:31     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #14
Цитата Сообщение от newyork7776 Посмотреть сообщение
по вашему коду
Миниатюры
Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные  
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
18.06.2013, 00:31  [ТС]     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #15
newyork7776, все же правильно сделал?
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
18.06.2013, 00:33     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #16
Belfegor
извеняюсь,а что за компилятор?
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
18.06.2013, 00:34  [ТС]     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #17
newyork7776, minGW Developet
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
18.06.2013, 00:36     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #18
Цитата Сообщение от newyork7776 Посмотреть сообщение
а что за компилятор
любой, нормальный в моем случае GCC
KONAN-VARVAR
2 / 2 / 0
Регистрация: 09.06.2013
Сообщений: 59
18.06.2013, 00:39  [ТС]     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #19
newyork7776, а как иначе??

Добавлено через 46 секунд
Belfegor, так правильно же сделал, или нет?))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2013, 00:39     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные
Еще ссылки по теме:

C++ Дано одномерный массив В, состоящий из 12 элементов. Вычислить произведение элементов массива, не равны нулю, значения которых наход. в пределах А и С
Даны линейный массив действительных чисел. Вычислить произведение всех элементов, значения которых больше 4 и меньше 10 C++
Дано двумерный массив целых чисел. Найти номера строк, в которых есть только один непарный элемент C++
Дан линейный массив целых чисел. Найти все парные элементы массива и вычислить их сумму C++

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

Или воспользуйтесь поиском по форуму:
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
18.06.2013, 00:39     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные #20
я извиняюсь за наезды, просто я работаю на MVS 2010 и там такое не проходит
а вот здесь ((0 % 2) == 0) True я прав да/нет?
Yandex
Объявления
18.06.2013, 00:39     Дано двумерный массив целых чисел. Вычислить произведение всех элементов, значения которых парные
Ответ Создать тему
Опции темы

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