Ir para conteúdo

POWERED BY:

Arquivado

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

LucasPS

[Resolvido]  2 exercicios envolvendo Vetor e Matriz

Recommended Posts

Bom galera os exercicios sao aparentemente faceis, só to em duvida em como fazer.

 

1- Faça um programa que carregue dois vetores de 10 elementos numéricos cada um e os envie para uma função que cria e escreve o vetor resultante da intercalação desses dois vetores. Exemplo V1:{1,9,8,7,6,5,3,4,2,0}, V2:{0,1,2,3,5,6,4,7,9,8}, Resultante:{1,0,9,1,8,2,7,3,6,5,5,6,3,4,4,7,2,9,0,8}.

 

 

2- Faça um programa que lê duas matrizes: a primeira de dimensão 3X2 e a segunda 2X4 e envia para uma função que cria uma terceira matriz que recebe o resultado da multiplicação matemática das duas matrizes. Escrever a matriz resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

quais as suas duvidas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da uma olhada nesse você pode tenta de outra forma

 

/* Função : Faça um programa que carregue dois vetores de 10 elementos numéricos cada um e os envie 
			para uma função que cria e escreve o vetor resultante da intercalação desses dois vetores. 
			Exemplo V1:{1,9,8,7,6,5,3,4,2,0}, V2:{0,1,2,3,5,6,4,7,9,8}, 
			Resultante:{1,0,9,1,8,2,7,3,6,5,5,6,3,4,4,7,2,9,0,8}.
   Autor : Adriano - F5cursos.com
*/
#include <stdio.h>
#include <conio.h>

main() {

int vetorA[10], vetorB[10], vetorC[20];
int i, j=0, x=0;

//Entrada de dados
for(i=0; i<10; i++)
{   
   printf("\n\n Informe o %d%c valor do vetor A : ", i+1, 167);  
   scanf("%d", &vetorA[i]); 
   system("cls"); 
}
for(i=0; i<10; i++)
{
   printf("\n\n Informe o %d%c valor do vetor B : ", i+1, 167);  
   scanf("%d", &vetorB[i]);
   system("cls");   
}
printf("\n\n Vetor A = ");
for(i=0; i<10; i++)
{
		 printf(" %d", vetorA[i]);
}
printf("\n\n Vetor B = ");
for(i=0; i<10; i++)
{
		 printf(" %d", vetorB[i]);
}
//Processamento
for(i=0; i<20; i++)
{
		 if(i%2==0)
		 {
		 vetorC[i]=vetorA[x];
		 x++;
		 }
		 else
		 {
		 vetorC[i]=vetorB[j];
		 j++;
		 }
		 }
//Saida em tela
printf("\n\n Vetor B = ");
for(i=0; i<20; i++){
printf(" %d", vetorC[i]);
}
printf("\n\n");
system("pause");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

o LucasPS você jah utilizo antes o fórum entaum num vem falar q num sabe como funfa aki.

mão na massa rapaz.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim ja usei antes, mais era outros tipo de exercicios

esse eu nao tinha noção de como fazer por isso pedi um modelo de como se faz, pra eu mudar de acordo como pedia o exercicio

Compartilhar este post


Link para o post
Compartilhar em outros sites

/* Função : Faça um programa que lê duas matrizes: a primeira de dimensão 3X2 e a segunda 2X4 e 

envia para uma função que cria uma terceira matriz que recebe o resultado

da multiplicação matemática das duas matrizes. Escrever a matriz resultado.

Autor : Adriano - F5cursos.com

*/

 

#include <stdio.h>

#include <conio.h>

 

main()

{

 

//Definição de variaveis

int i, j, l, c, l1, c1, X;

 

//Entrada de dados

printf("\n Informe a quntidade de linhas da matriz A : ");

scanf("%d",&l);

printf("\n Informe a quantidade de colunas da matriz A : ");

scanf("%d",&c);

printf("\n Informe a quntidade de linhas da matriz B : ");

scanf("%d",&l1);

printf("\n Informe a quantidade de colunas da matriz B : ");

scanf("%d",&c1);

float matrizA[l][c],matrizB[l1][c1],matrizC[c][l1],Aux=0;

if(c==l1)

{

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

{

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

{

printf("\n\n Informe o valor da %d%c Linha e da %d%c Coluna da Matriz A: ", i+1, 167, j+1, 167);

scanf("%f", &matrizA[j]);

}

printf("\n");

}

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

{

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

{

printf("\n\n Informe o valor da %d%c Linha e da %d%c Coluna da 2%c Matriz B: ", i+1, 167, j+1, 167, 167);

scanf("%f", &matrizB[j]);

}

printf("\n");

}

printf("---------------------------- 1 - Matriz Gerada ---------------------------------\n\n");

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

{

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

{

printf("%6.f", matrizA[j]);

}

printf("\n\n");

}

printf("---------------------------- 2 - Matriz Gerada ---------------------------------\n\n");

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

{

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

{

printf("%6.f", matrizB[j]);

}

printf("\n\n");

}

//Processamento e saida em tela

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

{

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

{

matrizC[j]=0;

for(X=0; X<l1; X++)

{

Aux += matrizA[X] * matrizB[X][j];

}

matrizC[j]=Aux;

Aux=0;

}

}

printf("\n\n");

printf("---------------------------- 3 - Matriz Gerada ---------------------------------\n\n");

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

{

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

{

printf("%6.f", matrizC[j]);

}

printf("\n\n");

}

printf("\n\n");

}

else

{

printf("\n\n Nao ha com multiplicar as matrizes dadas ");

}

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.