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
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
Saúde,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
9 meses atrás
História,
1 ano atrás
Inglês,
1 ano atrás
Contabilidade,
1 ano atrás
Física,
1 ano atrás