Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Header
- void le_vetor (int *vector, int n);
- void escreve_vetor(int *vector, int n);
- int somatorio_vetor(int *vector, int n);
- // Funções
- #include <stdio.h>
- #define MAX_ELEM 50
- void le_vector (int *vector, int n)
- {
- int i ;
- printf ("Escreva os elementos separados por espaços e prima <enter> no último.\n") ;
- for (i = 0 ; i < n ; i++) scanf ("%d" , &vector[i]) ;
- }
- void escreve_vetor(int *vector, int n)
- {
- int i ;
- printf ("Vector: %d" , vector[0]) ;
- for (i = 1 ; i < n ; i++) printf (" | %d" , vector[i]) ;
- printf ("\n<press enter to exit>\n") ;
- getchar () ;
- getchar () ;
- }
- int somatorio_vetor(int *vector, int n)
- {
- int i , soma = 0 ;
- for (i = 0 ; i < n ; i++) soma += vector[i] ;
- return soma ;
- }
- // Programa
- #include <stdio.h>
- #include "header.h"
- #define MAX_ELEM 50
- void main()
- {
- int op , vec [MAX_ELEM] , n , m , i , j , somaC[MAX_ELEM] = {0} , somaL[MAX_ELEM] = {0} ;
- while (op != 5)
- {
- system ("clear") ;
- printf ("1. Ler vector ;\n") ;
- printf ("2. Escrever vector ;\n") ;
- printf ("3. Somatório de vector ;\n") ;
- printf ("4. Soma de linhas e de colunas de uma matriz ;\n") ;
- printf ("5. Sair ;\n") ;
- printf ("Opção : ") ;
- scanf ("%d" , &op) ;
- switch (op)
- {
- case 1 : system ("clear") ;
- printf ("Valor de N elementos : ") ;
- scanf ("%d" , &n) ;
- le_vector(vec , n) ;
- continue ;
- case 2 : system ("clear") ;
- escreve_vetor(vec , n) ;
- continue ;
- case 3 : system ("clear") ;
- printf ("Soma = %d\n<press enter to exit>\n" , somatorio_vetor(vec , n)) ;
- getchar () ;
- getchar () ;
- continue ;
- case 4 : system ("clear") ;
- printf ("Valor N: ") ;
- scanf ("%d" , &n) ;
- printf ("Valor M: ") ;
- scanf ("%d" , &m) ;
- for (i = 0 ; i < n ; i++)
- {
- le_vector(vec , m) ;
- somaL[i] += somatorio_vetor(vec , m) ;
- for (j = 0 ; j < m ; j++) somaC[j] += vec[j] ;
- }
- for (i = 0 ; i < n ; i++) printf ("Soma da %dª linha: %d\n" , i + 1 , somaL[i]) ;
- for (i = 0 ; i < m ; i++) printf ("Soma da %dª coluna: %d\n" , i + 1 , somaC[i]) ;
- printf ("<press enter to exit>") ;
- getchar () ;
- getchar () ;
- case 5 : system ("clear") ;
- printf ("Volte sempre !\n") ;
- break ;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment