Algoritmo Narrativo, Fluxograma e Codificação em linguagem C
Usando Matrizes:
2) Crie um programa que preencha uma matriz 10 x 20, com números inteiros e some cada uma das linhas,
armazenando o resultado das somas em um vetor. A seguir, o programa deverá multiplicar cada elemento da matriz pela
soma da linha correspondente e mostrar a matriz resultante
Soluções para a tarefa
Respondido por
1
#include <stdio.h>#include <stdlib.h>
int main(){ int matriz[10][20],soma[10]; int i,j,soma_linha; for (i=0;i<10;i++){ for(j=0;j<20;j++){ printf("Digite o matriz[%d][%d]=",i,j); scanf("%d",&matriz[i][j]); } } printf("=====MATRIZ INICIAL======\n"); for (i=0;i<10;i++){ for(j=0;j<20;j++){ printf("%d\t",matriz[i][j]); } printf("\n\n"); } printf("==========================\n"); soma_linha=0; for (i=0;i<10;i++){ for(j=0;j<20;j++){ soma_linha= soma_linha+matriz[i][j]; } soma[i]=soma_linha; soma_linha=0; } printf("\n=======SOMA DOS ELEMENTOS DA MATRIZ INICIAL========\n"); for(i=0;i<10;i++){ printf("soma da linha[%d]=%d\n",i,soma[i]); } printf("==========================\n"); printf("\n=====MATRIZ FINAL======\n"); for (i=0;i<10;i++){ for(j=0;j<20;j++){ printf("%d \t ",matriz[i][j]+soma[i]); } printf("\n"); } printf("============================\n"); return 0;}
int main(){ int matriz[10][20],soma[10]; int i,j,soma_linha; for (i=0;i<10;i++){ for(j=0;j<20;j++){ printf("Digite o matriz[%d][%d]=",i,j); scanf("%d",&matriz[i][j]); } } printf("=====MATRIZ INICIAL======\n"); for (i=0;i<10;i++){ for(j=0;j<20;j++){ printf("%d\t",matriz[i][j]); } printf("\n\n"); } printf("==========================\n"); soma_linha=0; for (i=0;i<10;i++){ for(j=0;j<20;j++){ soma_linha= soma_linha+matriz[i][j]; } soma[i]=soma_linha; soma_linha=0; } printf("\n=======SOMA DOS ELEMENTOS DA MATRIZ INICIAL========\n"); for(i=0;i<10;i++){ printf("soma da linha[%d]=%d\n",i,soma[i]); } printf("==========================\n"); printf("\n=====MATRIZ FINAL======\n"); for (i=0;i<10;i++){ for(j=0;j<20;j++){ printf("%d \t ",matriz[i][j]+soma[i]); } printf("\n"); } printf("============================\n"); return 0;}
Perguntas interessantes