Escreva um programa que receba um inteiro N e então crie uma matriz NxN que armazena, seguindo a sequência de linhas e colunas, números de 1 até N². Imprima os valores dessa matriz, na sequência.
Baianow:
Que linguagem de programação? Pode ser C/C++?
Soluções para a tarefa
Respondido por
0
Bem, vou fazer em C.
#include <stdio.h>
int main (){
int n;
scanf("%d",&n);
int matriz[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
scanf("%d",&matriz[i][j]);
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
printf("%d",matriz[i][j]);
}
printf("\n");
}
return 0;
}
Pronto. Ele vai pegar a entrada do número N. Logo após declara a matriz, que nada mais é que um vetor com mais de uma dimensão.
Depois capta linha por linha da matriz, elemento por elemento.
Quando i for = 0 (i está representando a linha)
Ele vai pegar todos os j's.
i=0, ai ele vai pegar o ( i=0, j=0 ) (i=0, j=1) (i=0, j=2) ..... (i=0, j=n).
Depois de ele pegar todos o I=0, ele sobe a iteração pra o i=1, e assim por diante, até pegar todas as linhas da matriz com seus respectivos elementos.
Depois ele dá um printf em cada linha da matriz, e logo após de cada linha, um printf com uma quebra de linha para a saída ser em formato de matriz.
Espero ter ajudado =D
#include <stdio.h>
int main (){
int n;
scanf("%d",&n);
int matriz[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
scanf("%d",&matriz[i][j]);
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
printf("%d",matriz[i][j]);
}
printf("\n");
}
return 0;
}
Pronto. Ele vai pegar a entrada do número N. Logo após declara a matriz, que nada mais é que um vetor com mais de uma dimensão.
Depois capta linha por linha da matriz, elemento por elemento.
Quando i for = 0 (i está representando a linha)
Ele vai pegar todos os j's.
i=0, ai ele vai pegar o ( i=0, j=0 ) (i=0, j=1) (i=0, j=2) ..... (i=0, j=n).
Depois de ele pegar todos o I=0, ele sobe a iteração pra o i=1, e assim por diante, até pegar todas as linhas da matriz com seus respectivos elementos.
Depois ele dá um printf em cada linha da matriz, e logo após de cada linha, um printf com uma quebra de linha para a saída ser em formato de matriz.
Espero ter ajudado =D
Perguntas interessantes
Ed. Moral,
9 meses atrás
História,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
1 ano atrás
Química,
1 ano atrás
Português,
1 ano atrás
Matemática,
1 ano atrás