Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define ESC 27
  4. int cargaArregloInt(int a[], int dim, int validos);
  5.  
  6. int main()
  7. {
  8.  
  9. ///Hacer una función que reciba como parámetro un arreglo de números enteros y permita que el usuario ingrese
  10. ///valores al mismo por teclado. La función debe retornar la cantidad deelementos cargados en el arreglo.
  11.  
  12. int arrayA[50];
  13. int dimA = 50;
  14. int validosA = 0;
  15.  
  16.  
  17. validosA = cargaManualArregloInt(arrayA, dimA, validosA);
  18.  
  19. mostrarArregloInt(arrayA, validosA);
  20.  
  21. printf("ahora el rand");
  22.  
  23. cargaRandomArrayInt(arrayA, dimA, validosA, 10);
  24.  
  25. mostrarArregloInt(arrayA, validosA);
  26.  
  27. return 0;
  28. }
  29.  
  30. int cargaManualArregloInt(int array[], int dim, int validos){
  31. int opcion = 0;
  32. if(validos < dim){
  33. while(opcion != ESC){
  34.  
  35. printf("Ingrese un numero entero: \n");
  36. scanf("%i", &array[validos]);
  37. validos++;
  38.  
  39. printf("\tESC para salir\n");
  40. opcion = getch();
  41. }
  42. }else{
  43. printf("El arreglo esta lleno !");
  44. }
  45. return validos;
  46. }
  47.  
  48. void mostrarArregloInt(int array[], int validos){
  49.  
  50. int pos = 0;
  51.  
  52. while(pos < validos){
  53. printf("%i - ", array[pos]);
  54. pos++;
  55. }
  56. }
  57.  
  58. int cargaRandomArrayInt(int array[], int dim, int validos, int cantidadCarga){
  59. int cargados = 0;
  60. if(validos < dim){
  61. while(cargados < cantidadCarga){
  62.  
  63. array[validos] = rand() % 99;
  64.  
  65. validos++;
  66. cargados++;
  67. }
  68. }else{
  69. printf("else");
  70. }
  71.  
  72. return validos;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement