Estoy aprendiendo a programar y dicen por hay que con errores se aprende, ya casi tengo este programa pero me sale un error, me podrian ayudar a resolverlo. Gracias.
C++.
El codigo es;
#include <iostream.h>
#include"conio.h"
#define FIL 5
#define COL 5
void InitMatrix (int table[][COL])
{
int i, j;
for (i = 0; i < FIL; i++)
for (j = 0; j < COL; j++)
table[i][j] = 0;
}
void PaintMatrix (int table[][COL], bool suma)
{
int i, j, k, sigmaCol[FIL], sigmaFil;
for (i = 0; i < FIL; i++)
{
sigmaFil = 0;
sigmaCol[i] = 0;
for (j = 0; j < COL; j++)
{
if (suma)
{
sigmaFil += table[i][j];
for (k = 0; !j && k < FIL ; k++)
sigmaCol[i] += table[k][i];
}
std::cout << table[i][j] << " ";
} //for j
if (suma)
std::cout << " " << sigmaFil;
std::cout << std::endl;
}//for i
std::cout << std::endl;
for (i = 0; suma && i < FIL; i++)
std::cout << sigmaCol[i] << " ";
std::cout << std::endl;
}//end function
void ReadValues (int table[][COL])
{
int i, j;
for (i = 0; i < FIL; i++)
for (j = 0; j < COL; j++)
{
std::cout << "Inserte valor para la fila " << i+1 << " columna " << j+1 <<":";
std::cin >> table[i][j];
system("cls");
PaintMatrix(table, false);
}
}
int main()
{
int i_table[5][5];
InitMatrix(i_table);
ReadValues(i_table);
PaintMatrix(i_table, true);
system("pause");
return 0;
}
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Si, bueno, un código fuente sin comentarios y sin espacios horizontales está muy difícil y tedioso de leer, así que podrías indicar el error que te marca y si se puede en qué linea está, ¿va?
Como dice el colega Daedalus seria mejor que avises que tipo de error te tira el programa. Para empezar ¿es un error de sintaxis o es un error logico?