Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunorobeto

[Resolvido] C Matriz com vetor

Recommended Posts

Meu problema é não estou conseguindo armazenar a matriz na forma de vetor? Ao final imprima o

tamanho em bytes da matriz e o tamanho em bytes do vetor.?

 

#include <stdio.h>
int main() {
	int matriz[3][3],l,c,v[3],x=0;
	for (l=0;l<=2;l++) {
		for (c=0;c<=2;c++) {
			printf("Digite o numero da matriz: ");
			scanf("%d", &matriz[l][c]);
		}
	}
	for (l=0;l<=2;l++) {
		for (c=0;c<=2;c++) {
			printf("\n\n %d",matriz[l][c]);
		}
	}
	system("pause");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

deixa ver c eu entendi..

você qr jogar os dados da matriz no vetor unidimensional é isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado quitZAUMMM pela força terminei.post resolvido.

 

#include<stdio.h>
#include<string.h>
#include<conio.h>
#define linha 5
#define coluna 5
void matrizDiagonal (int *p, int l, int c)
{
	int i,j,cont=0;
	printf ("\nMatriz diagonal:\n");
	for (i=0; i < linha; i++)
	{
		for (j=0; j< coluna; j++)
		{
			if (i==j)
			{
				printf("|%d| ",(*(p+ i*c +j)));
				cont += sizeof(p);
			}
		}
	}
	printf("\n-> Tamanho: %d bytes", cont);
}
void matrizSimetrica (int *p, int l, int c)
{
	int i,j,cont=0;
	printf ("Matriz simetrica:\n");

	for (i=0; i < linha; i++)
	{
		for (j=0; j<coluna; j++)
		{
			if (i>=j)
			{
				printf("|%d| ",(*(p+ i*c +j)));
				cont += sizeof(p);
			}
		}
	}
	printf("\n-> Tamanho: %d bytes", cont);
}
int main()
{
	int matriz[linha][coluna],lin,col;

	for (lin=0; lin < linha; lin++)
	{
		for (col=0; col< coluna; col++)
		{
			printf("Digite o  numero: ");
			scanf("%d",&matriz[linha][coluna]);
		}
	}
	matrizDiagonal(matriz,linha,coluna);
	printf("\n\n");
	matrizSimetrica(matriz,linha,coluna);
	system("pause");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.