Buscar

Ler uma matriz quadrada de tamanho 4x4 e copiar para um vetor de tamanho adequado, os elementos ímpares da matriz. Imprimir o vetor e a matriz.

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

//4.	Ler uma matriz quadrada de tamanho 4x4 e copiar para um vetor de tamanho adequado,
//os elementos ímpares da matriz. Imprimir o vetor e a matriz.
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int mat1[4][4],a,b,tam;
 printf("\nLeitura da matriz :\n\n");
 for (a = 0;a < 4;a++)
 for (b = 0;b < 4;b++)
 {
 printf("mat1[%d][%d] = ",a+1,b+1);
 scanf("%d",&mat1[a][b]);
 }
 tam=0;
 for (a = 0;a < 4;a++)
 for (b = 0;b < 4;b++)
 {
 if (mat1[a][b]%2>=1)
 tam=tam+1;
 }
 int vet[tam], i;
 i=0;
 for (a = 0;a < 4;a++)
 for (b = 0;b < 4;b++)
 {
 if (mat1[a][b]%2>=1)
 {
 vet[i]=mat1[a][b];
 i++;
 }
 }
 printf("\nMatriz\n\n");
 for (a = 0;a < 4;a++)
 {
 for (b = 0;b < 4;b++)
 printf("%d\t",mat1[a][b]);
 printf("\n");
 }
 printf("\n\nImpressao do vetor\n\n");
 for ( a = 0;a < tam; a++)
 {
 printf("%i\t",vet[a]);
 }
 printf("\n");
 return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando