Ir ao conteúdo
  • Cadastre-se
Gustavo Bove

Imprimir determinada posição de uma matriz

Recommended Posts

Como faço pra imprimir uma determinada posição de uma matriz? Por exemplo, escrevo um programa onde o usuário preenche uma matriz 5x5 com os números inteiros que desejar. Aí quero imprimir a 1ª, 3ª e última LINHA dela.

 

 

#include <stdio.h>
#include <conio.h>

int main() { 

int matriz[5][5];
int i, j; 


j=0;

 puts ("Preencha a matriz com 25 numeros: ");

for (i=0; i<5; i++){ 
while (j<5){
	scanf ("%d", &matriz[i][j]);
	j++;
}


j=0;
}
}

 

 

 

 

Editado por Gustavo Bove

Compartilhar este post


Link para o post
Compartilhar em outros sites
for(j=0;j<5;j++)
printf("%d ", matriz[0][j];
for(j=0;j<5;j++)
printf("%d ", matriz[2][j];
for(j=0;j<5;j++)
printf("%d ", matriz[14][j];

 

Editado por dif
USE o recurso CODE. a citação é somente para textos e fragmentos de texto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@MassakiMsk Por gentileza, explique ao usuário a parte do código. Só postar assim você estará prejudicando-o porque ele vai copiar e não vai entender o porque de ter 3 laços  de FOR..

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código está comentado:

#include <stdio.h>

int main() {
    //partindo de uma matriz ja tomada por teclado ou de qualquer forma...
    int matriz[5][5]={
        {   2,   4,   5,  23,  31 },
        {  33, 143,  22, 222,  34 },
        { 120,  43, 178,  10, 200 },
        {   1,   2,  23,   7,   5 },
        {  23,  72,   8,  22,   9 }
    };
    int i, j, x=0;
    int pos[3] = {0 , 2, 4}; // guardamos posiçoes 1ª 3ª e ultima no vetor pos
    
    while ( x < 3) {
        i=pos[x]; // pasamos a posição para o indice i, primeiro será 0(1ª), na segunda iteração será 2(3ª) e por ultimo será a ultima posição(4ª)
        for ( j=0; j<5; j++ ) {
            printf("%d, ", matriz[i][j]);
        }
        printf("\n");
        x++;
    }
    
    return 0;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×