Показать сообщение отдельно
Старый 15.12.2012, 04:24   #1 (permalink)
bulding
Member
 
Регистрация: 10.12.2012
Сообщений: 26
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Question Почему так?

почему у меня не выводит произведение каждого столба,вроде бы все правильно,первый столбец считает правильно,а у второго считает произведение и умножает на произведение первого и так далее,а мне нужно,чтобы для каждого по отдельности.В чем я тормознул.Вот код


Код:
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
const int ROWS=5, COLS=5;   // количество строк и столбцов в матрице
int A[ROWS][COLS];
int b;
int i,j;
srand(time(NULL));
    for( i = 0; i < 5; i++)
    {
        for( j = 0; j < 5; j++)
        {
            A[i][j] = rand()%10;
        }
    }
    printf("Massiv\n\n");
    for( i = 0; i < 5; i++)
    {
        for( j = 0; j < 5; j++)
        {
            printf("%i ",A[i][j]);
        }
        printf("\n");
    }
cout << "Vvedite b: ";
cin >> b;
int fl=1;
for (int x=0; x<COLS; x++)
{

    for (int y=0; y<ROWS; y++)
        if (A[y][x] < b)
            fl = fl * A[y][x];

    cout<<fl<<" ";
}
system ("pause");
return 0;
}
bulding вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070