Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void cargarArreglo(int arreglo[5]);
- void calcularPromedio(int arreglo[5]);
- void mostrarArreglo(int arreglo[5]);
- int cargarArregloWhile(int arreglo[5]);
- void mostrarArregloValidos(int arreglo[5],int validos);
- int main()
- {
- //un arreglo es una colección de elementos del mismo tipo
- //tiene un solo nombre "notas"
- //tiene una dimension "100"
- //la primera posición es la 0 y la utima DIM-1 (0-4)
- //la cantidad de elementos es FIJA
- int notas[5] = {0} ; //la primera va con 90 el resto en 0
- char wordle[5];
- float precios[10];
- /*
- for (int i = 0; i<5; i++)
- {
- notas[i] = i;
- }
- */
- //notas[0] = 1; //a la posición 0 (la primera) un numero (1)
- // int valor = 10;
- // notas[1] = valor; //a la posición 1 (la segunda) un numero (10)
- //ARREGLO + FUNCIONES = arreglo es un !!! PUNTERO !!!
- //!!!! un arreglo es un puntero por definicion!!!!
- //al pasarlo va SOLO con el nombre del variables sin & [] o nada!!!
- //queda modificado en la funcion y afuera de la misma!!!!
- int validos = cargarArregloWhile(notas);
- mostrarArregloValidos(notas,validos);
- calcularPromedio(notas);
- return 0;
- }
- void cargarArreglo(int arreglo[100])
- {
- for (int i = 0; i<5; i++)
- {
- printf("ingrese el valor en la pos %d \n",(i+1));
- fflush(stdin);
- scanf("%d",&arreglo[i]);
- }
- }
- int cargarArregloWhile(int arreglo[5])
- {
- char mander = 's';
- int i = 0;
- while ((mander == 's') && (i<5))
- {
- printf("ingrese el valor en la pos %d \n",(i+1));
- fflush(stdin);
- scanf("%d",&arreglo[i]);
- printf("desea seguir?\n");
- fflush(stdin);
- scanf("%c",&mander);
- i++;
- }
- return i;
- }
- void calcularPromedio(int arreglo[100])
- {
- float promedio = 0;
- int acumulador = 0;
- for (int i = 0; i<5;i++)
- {
- acumulador = acumulador + arreglo[i];
- }
- promedio = (float) (acumulador / 5);
- printf("el promedio es %f\n",promedio);
- }
- void mostrarArreglo(int arreglo[100])
- {
- for (int i = 0; i<100; i++)
- {
- printf("el valor en la pos %d es %d\n",(i+1),arreglo[i]);
- }
- }
- void mostrarArregloValidos(int arreglo[100],int validos)
- {
- for (int i = 0; i<validos; i++)
- {
- printf("el valor en la pos %d es %d\n",(i+1),arreglo[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement