Informática, perguntado por vitoralvesbrito, 9 meses atrás

Faça um programa em C que permita ao usuário entrar com uma matriz
de 3 x 3 números inteiros. Em seguida, gere um vetor unidimensional pela
soma dos números de cada coluna da matriz e mostrar na tela esse vetor.
Por exemplo, a matriz:
5 -8 10
1 2 15
25 10 7
Vai gerar um vetor em que cada posição é a soma das colunas da matriz.
A primeira posição será 5 + 1 + 25, e assim por diante:
31 4 3




Soluções para a tarefa

Respondido por lucasdasilva12j
13

Resposta:

CÓDIGO:

#include<stdio.h>

int main()

{

int matriz[3][3], vet[3], x, y;

for(x=0;x<3;x++)

{  

 for(y=0;y<3;y++)

{  

printf("DIGITE VALOR DA MATRIZ NA POSICAO (%d , %d) \n", x , y);

  scanf( "%d", &matriz[x][y]);  

}  

 vet[x]=0;  

}  

for(y=0;y<3;y++)

{  

 for(x=0;x<3;x++)

 {

  vet[y]=vet[y]+matriz[x][y];  

 }  

}  

for(x=0;x<3;x++)

{

   printf(" %d  ", vet[x]);  

   }  

return 0;

}

Repare que primeiro insiro os valores na matriz, já setando para 0 as posições do vetor.

O restante não há nada de diferente, apenas a lógica da soma mostrada no código.

Os prints irão te auxiliar.

Anexos:
Perguntas interessantes