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

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

Войти
Регистрация
Восстановить пароль
 
 
Crank13
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 13
#1

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

08.02.2014, 19:17. Просмотров 954. Ответов 25
Метки нет (Все метки)

Задача:
Ввести матрицу размером 10*5.
Для не отрицательных элементов вычислить их произведение.
вообще не понимаю как это сделать помогите плз разобраться
заранее большое спс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2014, 19:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести матрицу размером 10*5. Для неотрицательных элементов вычислить их произведение (C++):

Pascal в C++. Максимальное произведение двух элементов для последовательности целых неотрицательных чисел - C++
Здравствуйте! Переведите пожалуйста из Pascal в C++: program N_27; const d = 8; var N: integer; a: array of integer; x:...

Ввести матрицу и определить произведение полож. элементов ниже главной диагонали - C++
Помогите . Ввести матрицу размером N x M. Память для массива выделить динамически. Определить произведение положительных...

Ввести матрицу размером NxM. - C++
12. Найти в каждом столбце матрицы минимальный элемент. #include <iostream.h> #include <iomanip.h> #include <math.h> int...

Из заданной матрицы A размером получить матрицу В размером по правилу: первый столбец состоит из положительных элементов, второй – из отрицате - C++
1. Из заданной матрицы A размером получить матрицу В размером по правилу: первый столбец состоит из положительных элементов, второй –...

Найти сумму неотрицательных и произведение положительных элементов массива - C++
Мужики подскажите как написать пожалуйста!!! Составить программу, использующую для хранения значений одномерный массив: const N=10; ...

Скалярное произведение строки с наибольшим количеством неотрицательных элементов на i-ый столбец - C++
Здравствуйте. Просьба помочь с заданием. Дана матрица размером nxn. Высчитать скалярное произведение строки с наибольшим количеством...

25
zss
Модератор
Эксперт С++
6579 / 6141 / 2023
Регистрация: 18.12.2011
Сообщений: 16,006
Завершенные тесты: 1
08.02.2014, 19:20 #2
C++
1
2
3
4
5
6
7
8
9
10
int matr[10[5];
for(int i=0;i<10;i++)
for(int j=0;j<5;j++)
  cin>>matr[i][j];
int p=1;
for(int i=0;i<10;i++)
for(int j=0;j<5;j++)
   if(matr[i][j]>=0)
        p*=matr[i][j];
//результат произведения в p
1
Crank13
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 13
08.02.2014, 19:26  [ТС] #3
1>------ Построение начато: проект: matrix, Конфигурация: Debug Win32 ------
1> stdafx.cpp
1> matrix.cpp
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(147,5): error MSB6006: "CL.exe" завершилась с кодом 2.
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(8): error C2109: для индекса требуется массив или указатель
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(8): error C2143: синтаксическая ошибка: отсутствие "]" перед ";"
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(8): error C2133: matr: неизвестный размер
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(11): error C2065: cin: необъявленный идентификатор
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(11): error C2109: для индекса требуется массив или указатель
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(15): error C2109: для индекса требуется массив или указатель
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(16): error C2109: для индекса требуется массив или указатель
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
zss
Модератор
Эксперт С++
6579 / 6141 / 2023
Регистрация: 18.12.2011
Сообщений: 16,006
Завершенные тесты: 1
08.02.2014, 19:28 #4
Цитата Сообщение от Crank13 Посмотреть сообщение
Построение начато:...
А где код того, что ВЫ компилировали?
1
Crank13
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 13
08.02.2014, 20:20  [ТС] #5
1>------ Построение начато: проект: matrix, Конфигурация: Debug Win32 ------
1> matrix.cpp
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(8): error C2109: для индекса требуется массив или указатель
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(8): error C2143: синтаксическая ошибка: отсутствие "]" перед ";"
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(8): error C2133: matr: неизвестный размер
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(11): error C2065: cin: необъявленный идентификатор
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(11): error C2109: для индекса требуется массив или указатель
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(15): error C2109: для индекса требуется массив или указатель
1>c:\users\администратор\documents\visual studio 2010\projects\matrix\matrix\matrix.cpp(16): error C2109: для индекса требуется массив или указатель
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========



компеляция

Добавлено через 2 минуты
Цитата Сообщение от Crank13 Посмотреть сообщение
Задача:
Ввести матрицу размером 10*5.
Для не отрицательных элементов вычислить их произведение.
вообще не понимаю как это сделать помогите плз разобраться
заранее большое спс
понимал бы как это делается было бы проще а книга купленная в универи вообще пишет что нужно в другой файл еще кучу всего вписывать(

Добавлено через 16 минут
возможно вам не трудно будет выложить полностью текст этой матрицы так как понять не могу куда что вписывать

Добавлено через 8 минут
Кто то может мне помочь???? плз очень нужно задание в контрольную по информатике

Добавлено через 22 минуты
ПОМОГИТЕ очень прошу кому не трудно
0
Pikemaster
297 / 297 / 120
Регистрация: 24.09.2013
Сообщений: 768
Завершенные тесты: 4
08.02.2014, 20:30 #6
В вышеизложенном коде замените
C++
1
int matr[10[5];
На
C++
1
int matr[10][5];
1
Crank13
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 13
08.02.2014, 20:38  [ТС] #7
большое спс теперь без ошибки только после открытия окна не выводит результат стоит чистое окно

Добавлено через 3 минуты
cmd не выводит результат(
0
Pikemaster
297 / 297 / 120
Регистрация: 24.09.2013
Сообщений: 768
Завершенные тесты: 4
08.02.2014, 20:38 #8
Допишите в конце
C++
1
cout << p;
1
Crank13
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 13
08.02.2014, 20:43  [ТС] #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// zadacha.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <fstream>
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
    
{
int matr[10][5];
for(int i=0;i<10;i++)
for(int j=0;j<5;j++)
  cin>>matr[i][j];
int p=1;
for(int i=0;i<10;i++)
for(int j=0;j<5;j++)
   if(matr[i][j]>=0)
        p*=matr[i][j];
//результат произведения в p
}

Куда его вписывать? я полный чайник
0
Pikemaster
297 / 297 / 120
Регистрация: 24.09.2013
Сообщений: 768
Завершенные тесты: 4
08.02.2014, 20:51 #10
В общем, можно вот так записать весь код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 #include <iostream>
 using namespace std;
 
int main()
 {
    int matr[10][5];
    int p=1;
 
    for(int i=0;i<10;i++)
    for(int j=0;j<5;j++)
        cin>>matr[i][j];
 
    for(int i=0;i<10;i++)
    for(int j=0;j<5;j++)
        if(matr[i][j]>=0)   p*=matr[i][j];
 
    cout << p;
    system("pause");
 }
1
Crank13
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 13
08.02.2014, 21:11  [ТС] #11
Код
1>------ Построение начато: проект: zadacha, Конфигурация: Debug Win32 ------
1>  zadacha.cpp
1>c:\users\администратор\documents\visual studio 2010\projects\zadacha\zadacha\zadacha.cpp(1): warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка
1>          Добавление директивы в "StdAfx.h" или перестройка предкомпилированного заголовка
1>c:\users\администратор\documents\visual studio 2010\projects\zadacha\zadacha\zadacha.cpp(21): fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "StdAfx.h"" в источник.
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
это после того как я полностью заменил текст в программе

Добавлено через 1 минуту
стоит 2010 года студио экспрес
0
Pikemaster
297 / 297 / 120
Регистрация: 24.09.2013
Сообщений: 768
Завершенные тесты: 4
08.02.2014, 21:13 #12
А, извиняюсь.
Вставьте в самом начале программы строку:
C++
1
#include "stdafx.h"
если не скомпилится, то
C++
1
#include "StdAfx.h"
1
Crank13
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 13
08.02.2014, 21:19  [ТС] #13
в обоих вариантах вариантах компиляция проходит успешно но результат открывается окно цмд в котором нечего нет пусто
0
Pikemaster
297 / 297 / 120
Регистрация: 24.09.2013
Сообщений: 768
Завершенные тесты: 4
08.02.2014, 21:22 #14
Вы должны ввести все элементы массива (т.е. 50 значений), только потом выведится результат.
После ввода каждого элемента массива нужно нажимать Enter.
Ну, думаю, это вы знаете)
1
Crank13
0 / 0 / 0
Регистрация: 08.02.2014
Сообщений: 13
09.02.2014, 10:36  [ТС] #15
после ввода всех символов результат не изменился в окне cmd не отображено нечего

Добавлено через 35 секунд
может кто то может помочь?

Добавлено через 11 часов 2 минуты
Народ подскажите что не так почему не выводит результат никакой?
0
09.02.2014, 10:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2014, 10:36
Привет! Вот еще темы с ответами:

Для матриццы размером n x m вычислить сумму элементов матрицы - C++
Условия этой задачи (задача одна), таковы: Для матриццы размером n x m вычислить сумму элементов матрицы. Умножить на это число...

Вычислить произведение компонент вектора размером 5 - C++
Не могу выполнить Выяснить, в любой из строк матрицы размера 4x5 хотя бы один нулевой элемент. Воспользоваться функцией, которая...

Вычислить сумму всех неотрицательных элементов, а также их количество - C++
Задан массив A(N, M). Вычислить сумму всех неотрицательных элементов, а также их количество.

В матрице F(4,9) найти произведение элементов , что превышают заданное число B . Вывести матрицу и произведение . - C++
В матрице F(4,9) найти произведение элементов , что превышают заданное число B . Вывести матрицу и произведение .


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

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

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