Ir para conteúdo

Arquivado

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

thiago.diniz

matriz bidimensional

Recommended Posts

 

 

pessoal eu queria saber o que esta faltando e o que esta de errado nesta matriz onde o usuario digida os 4 primeiros numeroa da 1º linha e o programa preenche a segunda linha c om o dobro digitado pelo usuario.

 

tipo:

 

#include <stdlib.h>

#include <stdio.h>

 

int ()

{

int x[2][4];

int i,j,a,b,c,d;

 

printf ("digite 4 numeros\n");

scanf ("%d%d%d%d", &a,&b,&c,&d);

 

for (i=0; i<2; i++)

{

for (j=0; j<4; j++)

{

x[0] = a, b, c, d;

x[0][j] = 2 * x[0];

 

printf ("\t %d \n", x[j]);

}

}

system ("pause");

return 0;

 

}

 

pessoal espero que possa me ajudar!!

brigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

x[0] = a, b, c, d;

Desconheço essa inicialização.

 

Acho que você poderia fazer algo do tipo:

 

int main(){	int x[2][4];	int i, j, a, b, c, d;	printf("digite 4 numeros\n");		scanf("%d%d%d%d", &x, &x[0][1], &x[0][2], &x[0][3]);			for (i = 0; i < 4; i++) {		printf("- %d\n", x[0][i] * 2);	}		system ("pause");	return 0;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue o código:

 

#include <stdlib.h>#include <stdio.h>int main(){	int x[2][4];	int i,j,num[4];		printf ("digite 4 numeros\n");	for(i=0;i<4;i++)	{		 scanf ("%d", &num[i]);	}		for (i=0; i<2; i++)	{		for (j=0; j<4; j++)		{			if(i==0)				 x[i][j] = num[j];			else			{				x[i][j] = num[j] * 2;				printf ("\t %d \n", x[i][j]);			}		}	} 	system ("pause");	return 0;}

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.