Ejercicio Resuelto Lenguaje C: Hallar la suma de los elementos de un vector.


Se tiene un vector de N numero. Escriba un programa en lenguaje C que halle la suma de los N números.



Ejercicio055.c: Ver Codigo
 1 /* 
 2 * File:   Ejercicio055.c
 3 * Author: kndidox
 4 *
 5 * Created on 10 de marzo de 2011, 03:05 PM
 6 */
 7 //Prototipos de Cabecera
 8 #include<stdio.h>
 9 #include<stdlib.h>
10 
11 //Constantes simbolicas
12 #define TAMANO 10
13 
14 //Prototipos de funcion
15 void ini_vector ();
16 void salida(int);
17 void llenar();
18 int suma_vector();
19 int validar();
20 //variables globales
21 int vector[TAMANO];
22 //Programa principal
23 main()
24 {
25     int suma;
26     ini_vector();
27     llenar();
28     suma = suma_vector();
29     salida(suma);
30 }
31 
32 //FUNCIONES
33 
34 //funcion que inicializa un vectory pone todos sus elementos en 0, el tamaño de el vector es manejado como una CONSTANTE de nombre TAMANO.
35 void ini_vector (){
36     int i;
37 
38     for (i = 0; i < TAMANO; i++)
39         vector[i] = 0;
40 
41     return;
42 }
43 //Funcion suma_vector, devuelve la suma de todos los elementos de un vector
44 int suma_vector()
45 {
46     int i, acumulador=0;
47 
48     for (i=0; i<TAMANO; i++)
49         acumulador += vector[i];
50 
51     return acumulador;
52 }
53 //funcion que le pide al usuario que ingrese un numero. NOTA: esta funcion llama otra mas para validar que ingrese un numero en realidad.
54 void llenar()
55 {
56     int i;
57     for (i=0; i<TAMANO; i++)
58     {
59         printf("Ingrese un numero:\t");
60         vector[i] = validar();
61         printf("\n");
62     }
63 }
64 int validar ()
65 {
66     int num;
67     do{
68         scanf("%d", &num);
69     }while(!(num < 0) && !(num >= 0));
70     printf("*");
71     return num;
72 }
73 
74 void salida(int sum)
75 {
76     printf("\nLa suma de los numeros es: %d", sum);
77     printf("\nMade by Kndidox\n");
78 }
79 



Descargas:

Ejercicios Relacionados

No hay comentarios:

Publicar un comentario