Olá, eu procurei por algo semelhante a questão que estou tentando resolver e não achei, então se tiver outro tópico a respeito do assunto já peço desculpas de antemão
Estou fazendo o seguinte exercício: Faça um programa que preenche uma matriz 4 x 4 com o produto do valor da linha e da coluna de cada elemento. Em seguida, imprima na tela a matriz.
Se eu entendi de forma correta o meu programa tem que me mostrar algo assim:
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
Eu montei dessa forma:
#include <stdio.h>
int main(){
int matriz[4][4];
int i,j;
for (j=1;j<=4;j++){
printf("\n");
for(i=1;i<=4;i++){
printf(" %d ",matriz[j]=i*j); } }
return 0; }
O programa basicamente executa de forma correta, só que ele da um problema nos dois últimos números. Quando executo ele fica assim:
Eu não sei o que eu fiz de errado. Alguém poderia me ajudar?