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

Заменить произведение на одномерный массив - C++

Восстановить пароль Регистрация
 
Poket
Сообщений: n/a
18.12.2012, 21:25     Заменить произведение на одномерный массив #1
В матрице А(5,6)
а) Получить одномерный массив, элементы которого равны произведению элементов каждой строки заданной матрицы

подскажите почему программа не работает


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
#include "stdafx.h"
#include <iomanip>
#include <iostream>
#include <time.h>
using namespace std;
void main()
{
    const int M=5, N=6;
    int i,j,tmp;
    int A[M][N], B[N],S,P;
    srand(time(NULL));
    for(i=0;i<M;i++)
        for(j=0;j<N;j++)
            A[i][j]= rand()%20-10;
    cout<<"\n \n";
    for (i=0;i<M;i++)
    {for (j=0;j<N;j++)
      printf("%7.2d",A[i][j]);
    printf("\n");}
    for(i=0;i<M;i++)
    {P=A[i][0];
    for(j=0;j<N;j++)
     P*=A[i][j];
    B[j]=P;}
    cout<<"Massiv B "<<endl;
    for(j=0;j<N;j++)
        cout<<setw(7)<<B[j]<<endl;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2012, 21:25     Заменить произведение на одномерный массив
Посмотрите здесь:

Перевод из Pascal. Одномерный массив (сумма, произведение) C++
Дано одномерный массив. Заменить все отрицательные элементы их модулями. C++
C++ Одномерный массив (произведение последних членов, сумма которых будет не больше чем число С)
C++ Одномерный массив. Определить произведение элементов между первым и последим нулями.
C++ Одномерный массив. Найти произведение элементов с четными индексами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
18.12.2012, 21:28     Заменить произведение на одномерный массив #2
C++
1
2
3
4
5
#include <iomanip>
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <cstdio>
Poket
Сообщений: n/a
18.12.2012, 21:32     Заменить произведение на одномерный массив #3
к сожалению, ничего не изменилось
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 183
18.12.2012, 22:12     Заменить произведение на одномерный массив #4
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
#include <iostream>
#include <ctime>
void main()
{
    using namespace std;
    const int N = 5, M = 6;
    int a[N][M], b[M], m;
    srand(time(0));
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
        {
            a[i][j] = rand()%21 - 10;
            cout << a[i][j] << '\t';
            b[j] = 1;
        }
        cout << endl;
    }
    cout << endl << endl;
    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++)
            b[i] *= a[j][i];
        cout << b[i] << '\t';
    }
    cout << endl;
}
Yandex
Объявления
18.12.2012, 22:12     Заменить произведение на одномерный массив
Ответ Создать тему
Опции темы

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