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