Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int cargarArreglo (int arreglo[]);
- void mostrarArreglo(int arreglo[], int validos);
- int main()
- {
- int opc=0;
- int cantidadValidos=0;
- int arreglo1[100];
- char control='s';
- while (control=='s'&& opc<13)
- {
- printf("elija la opcion\n");
- printf("1. cargar un arreglo\n");
- printf("2. mostrar un arreglo\n");
- printf("O pulse un numero mayor a 12 para salir del menu\n");
- fflush(stdin);
- scanf("%d", &opc);
- switch (opc)
- {
- case 1:
- cantidadValidos=cargarArreglo(arreglo1);
- printf("la cantidad de validos es %d \n", cantidadValidos);
- break;
- case 2:
- /// la cantidad la obtengo de la funcion anterior
- mostrarArreglo(arreglo1,cantidadValidos); /// paso por parametro mi arreglo y la variable cantidadValidos
- break;
- default:
- printf("valor incorrecto\n");
- break;
- }
- }
- return 0;
- }
- /*1. Hacer una función que reciba como parámetro un arreglo de números enteros y permita que
- el usuario ingrese valores al mismo por teclado. La función debe retornar la cantidad de
- elementos cargados en el arreglo.*/
- int cargarArreglo (int arreglo[])
- {
- int validos=0; /// cantidad de elementos cargados
- char control='s';
- int i=0;
- while (validos<100 && control=='s' )
- {
- printf("ingrese un numero\n");
- scanf("%d", &arreglo[validos]); ///el dato que ingreso se almacena en el sub-indice correspondiente al valor de validos
- validos++; /// incremento en 1 el valor de validos para avanzar de sub-indice
- printf("ingrese s para continuar con la carga\n");
- fflush(stdin);
- scanf("%c", &control);
- }
- return validos;
- }
- /*2. Hacer una función que reciba como parámetro un arreglo y la cantidad de elementos (válidos)
- cargados en él y los muestre por pantalla*/
- void mostrarArreglo(int arreglo[], int validos)
- {
- int i;
- for (i=0; i<validos ;i++)
- {
- printf("los valores del arreglo [%d] son: %i \n",i, arreglo[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment