Ir para conteúdo

POWERED BY:

Arquivado

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

Isaias Tavares

[Resolvido] Vetor e Matriz

Recommended Posts

Escrever um algoritmo que leia uma matriz X[2,10]. Crie, a seguir, um vetor Y que seja:

a. a diferença entre cada elemento das linhas de X;

b. a soma entre cada elemento das linhas de X;

c. o produto entre cada elemento das linhas de X;

d. Escreva o vetor Y a cada cálculo.

 

Estava a fazer o exercício acima, mas não sei onde estou errando...

 

#include <stdio.h>
#include <math.h>
int main ()
{
   int i, j, k, X[2][10], Y[10];
   for (i=0; i<2; i++) {
       for (j=0; j<10; j++) {
           printf("Informe um valor para a linha %d e coluna %d\n", i+1, j+1);
           scanf("%d", &X[2][10]);
       }
   }
   printf("A diferença entre cada elemento das linhas de X é:\n");
   k=0;
   for (j=0; j<10; j++) {
       Y[k] = X[0][j] - X[1][j];
       printf("%d\n", Y[k]);
       k++;
   }
   printf("A soma entre cada elemento das linhas de X é:\n");
   k=0;
   for (j=0; j<10; j++) {
       Y[k] = X[0][j] + X[1][j];
       printf("%d\n", Y[k]);
       k++;
   }
   k=0;
   printf("O produto entre cada elemento das linhas de X é:\n");
   for (j=0; j<10; j++) {
       Y[k] = X[0][j] * X[1][j];
       printf("%d\n", Y[k]);
       k++;
   }
   return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

A princípio você está errando no loop na hora de inserir os elementos na matriz...

O correto seria:

 

scanf("%d", &X[i][j]);

 

Você não estava variando o i e nem o j

 

Abraços.

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.