Advertisement
gmmmarcos

Practico 4- Arreglos - Ejercicio 3

Apr 29th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "pila.h"
  4.  
  5. int main()
  6. {
  7. int hola[8];
  8. int validos;
  9. int arreglosumado;
  10. validos=CargarArreglo (hola,8);
  11. arreglosumado = SumarArreglo (hola,validos);
  12. printf ("\nLa suma del arreglo es %i", arreglosumado);
  13. return 0;
  14. }
  15.  
  16.  
  17. /* 1. Hacer una función que reciba como parámetro un arreglo de números enteros y
  18. permita que el usuario ingrese valores al mismo por teclado.
  19. La función debe retornar la cantidad de elementos cargados en el arreglo.*/
  20.  
  21. int CargarArreglo ( int a[], int dimension)
  22. {
  23. char respuesta = 's';
  24. int i = 0;
  25.  
  26. while ( i < dimension && respuesta != 'n')
  27. {
  28. printf ("\nIngrese un numero: ");
  29. scanf ("%i",&a[i]);
  30. printf ("\n Desea continuar?: ");
  31. fflush(stdin);
  32. scanf ("%c",&respuesta);
  33. i++;
  34. }
  35. return i;
  36. }
  37.  
  38. /*2. Hacer una función que reciba como parámetro un arreglo y
  39. la cantidad de elementos (válidos) cargados en él y los muestre por pantalla. */
  40.  
  41. int MostrarArreglo ( int a[],int validos )
  42. {
  43.  
  44. int contador = 0;
  45. while (contador < validos)
  46. {
  47. printf ("\n%i", a[contador]);
  48.  
  49. contador++;
  50. }
  51. return contador;
  52. }
  53.  
  54. /* 3. Hacer una función que reciba como parámetro un arreglo
  55. y la cantidad de elementos (válidos) cargados en él y calcule la suma de sus elementos. */
  56.  
  57. int SumarArreglo ( int a[], int validos )
  58. {
  59.  
  60. int suma = 0;
  61. int i;
  62.  
  63. for (i=0;i<validos;i++)
  64. {
  65. suma = a[i] + suma;
  66. }
  67.  
  68. return suma;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement