Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define ESC 27
- int cargaArregloInt(int a[], int dim, int validos);
- int main()
- {
- ///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 deelementos cargados en el arreglo.
- int arrayA[50];
- int dimA = 50;
- int validosA = 0;
- validosA = cargaManualArregloInt(arrayA, dimA, validosA);
- mostrarArregloInt(arrayA, validosA);
- printf("ahora el rand");
- cargaRandomArrayInt(arrayA, dimA, validosA, 10);
- mostrarArregloInt(arrayA, validosA);
- return 0;
- }
- int cargaManualArregloInt(int array[], int dim, int validos){
- int opcion = 0;
- if(validos < dim){
- while(opcion != ESC){
- printf("Ingrese un numero entero: \n");
- scanf("%i", &array[validos]);
- validos++;
- printf("\tESC para salir\n");
- opcion = getch();
- }
- }else{
- printf("El arreglo esta lleno !");
- }
- return validos;
- }
- void mostrarArregloInt(int array[], int validos){
- int pos = 0;
- while(pos < validos){
- printf("%i - ", array[pos]);
- pos++;
- }
- }
- int cargaRandomArrayInt(int array[], int dim, int validos, int cantidadCarga){
- int cargados = 0;
- if(validos < dim){
- while(cargados < cantidadCarga){
- array[validos] = rand() % 99;
- validos++;
- cargados++;
- }
- }else{
- printf("else");
- }
- return validos;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement