Buenos días he redactado un código para sumar dos matrices aleatorias. Todo va muy bien, hasta el último printf que al compilar me da error, sin embargo creo que el código está bien. ¿ Donde puede estar el error?
muchas gracias por vuestr ayuda
#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<stdlib.h>
int i, j;
int matriz1[3][3];
int matriz2[3][3];
int matriz3[3][3];
main()
{
srand(time(NULL));
for(i=0;i<3;i++)
{
printf("\n\n");
for (j=0;j<3;j++)
{
matriz1[j]=(rand()%10);
printf("%d\t", matriz1[j]);
}
}
printf("\n\n");
getch();
for (i=0;i<3;i++)
{
printf("\n\n");
for (j=0;j<3;j++)
{
matriz2[j]=(rand()%10);
printf("%d\t",matriz2[j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
matriz3[j]=matriz1[j]+ matriz2[j];
ptrintf("%d",matriz3[j]);
}
}
getch();
Has puesto ptrintf("%d",matriz3[j]);
Y es printf....., revisa el código bien antes de postear.
Repites los mismos errores que ayer se te corrigieron...
1.- Asignas valores a un array de dos dimensiones (matriz) como si fuera un array de una sola dimension...
matriz[i][j]= valor
2.- No se si querras imprimir la matriz como si fuera un array todo en una linea o imprimir como si fuera una matriz.
printf("%d ",matriz[i][j]);
// y al salir del for de la j
printf("/n"); //salto de linea para cambiar de fila
Perdón, efectivamente era un error de escritura en el print.
Lo siento pero no estoy acostunbrado a estar tanto tiempo fijándome en la pantalla para programar.
Lo dicho un saludo
gracias a los dos