Премини към съдържанието
ARCS

Проблем с програма за матрица на C++

Препоръчан отговор


Някой може ли да ми каже, защо ми се обърква умножението за втория стълб!?!

Със събирането на двата реда и умножението на 1я стълб нямам проблем, но за втория дава проблем.

Помощ!!!

 

 

#include <iostream> 
#include <iomanip>
using namespace std;
int main() 
{int a[10][10]; 
 cout << "n= "; 
 int n; 
 cin >> n; 
int i, j; 
 for (i = 1; i <= n; i++) 
 for (j = 1; j <= n; j++) 
 {cout << "a[" << i << ", " << j << "]= "; 
 cin >> a[j]; 
 }
 for (j = 1; j <= n; j++) 
 {int pro = 1;
 for (i = 1; i <= n; i++) 
 pro *= a[j];
  for (i = 1; i <= n; i++) 
 {int sum = 0;
   for (j = 1; j <= n; j++) 
 sum += a[j];
 cout << setw(10) << "Umnojenieto na "<<i<<" stalb"<<" e ravno na: " << setw(10) << pro << "n"; 
  cout << setw(10) << "Sumata na "<<i<<" red"<<" e ravna na: " << setw(10) << sum << "n"; 
 }
 }
 system("pause");
 return 0;
}

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Някой може ли да ми каже, защо ми се обърква умножението за втория стълб!?!Със събирането на двата реда и умножението на 1я стълб нямам проблем, но за втория дава проблем.Помощ!!!

Циклите ти са грешно вложени и използваш една и съща променлива за брояч на вътрешен и външен цикъл, което обикновено (т.е. ако не го правиш съвсем съзнателно) е груба грешка.П.П. Ако искаш да ти се помогне е хубаво да спазваш правилата. Примерно да ползваш тага CODE.П.П.П. Ако пък си подреждаше кода с правилна идентация, щеше сам да си видиш проблема.
  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.