Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/05/2014, 16:21
cristy_ana1991
 
Fecha de Ingreso: mayo-2014
Ubicación: tlajomulco de zuñiga
Mensajes: 4
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: arreglos bidimencionales (matrices)

por que no corre???

Código C:
Ver original
  1. //escriba un programa que solicite 30 valores enteros y almacene en un vector los valores pares y
  2. // en otro los impares el programa debe solicitar :
  3. //      1) vector obtenido par e impar
  4. //      2)cantidad de valores leidos pares e impares
  5. //      3)suma de los valores pares e impares
  6. //      4)promedio de los valores pares e impares
  7. //      5)el valor menor de los pares y de los impares
  8. //      6)el valor mayor de los pares y de los impares.
  9. //      7)separando la informacion de los pares y los impares
  10.  
  11.  
  12. #include<stdio.h>
  13. #include<conio.h>
  14.  
  15. int main () {
  16.     int m[30],par[30],imp[30],i,sump=0,sumi=0,pp=0,im=0,mp=0,mi=0,mep=0,mei=0;
  17.     int cant_pares, cant_nones;
  18.    
  19.     cant_pares = 0;
  20.     cant_nones = 0;
  21.     for(i = 0; i < 30; i++) {
  22.         printf ("Teclea el valor m[%d]: ", i);
  23.         scanf ("%d", &m[i]);
  24.         if (m[i] % 2 == 0) {
  25.             par[cant_pares] = m[i];
  26.             cant_pares++;
  27.             sump = sump + m[i];
  28.         } else {
  29.             imp[cant_nones] = m[i];
  30.             cant_nones++;
  31.             sumi = sumi + m[i];
  32.         }
  33.     }
  34.     pp = sump / cant_pares;
  35.     im = sumi / cant_nones;
  36.    
  37.     mp = par[0];
  38.     mep = par[0];
  39.     for (i = 1; i < cant_pares; i++) {
  40.         if (par[i] > mp) {
  41.             mp = par[i];
  42.         }
  43.         if (par[i] < mep) {
  44.             mep = par[i];
  45.         }
  46.     }
  47.    
  48.     mi = imp[0];
  49.     mei = imp[0];
  50.     for (i = 1; i < cant_nones; i++) {
  51.         if (imp[i] > mi) {
  52.             mi = imp[i];
  53.         }
  54.         if (imp[i] < mei) {
  55.             mei = imp[i];
  56.         }
  57.     }
  58.    
  59.     printf(" El vector par es \n");
  60.     for (i = 0; i < cant_pares; i++) {
  61.         printf(" %d  \n",par[i]);
  62.     }
  63.     printf(" La suma de los numeros pares es %d \n",sump);
  64.     printf(" Los numeros pares fueron %d \n", cant_pares);
  65.     printf(" El promedio de los numeros pares es %d \n",pp);
  66.     printf(" El numero mayor de los numeros pares es %d \n",mp);
  67.     printf(" El numero menor de los numeros pares es %d \n",mep);
  68.     printf(" \n \n");
  69.     printf(" El vector impar es \n");
  70.     for (i = 0; i < cant_nones; i++) {
  71.         printf(" %d  \n",imp[i]);
  72.     }
  73.     printf(" La suma de los numeros impares es %d \n",sumi);
  74.     printf(" Los numeros pares fueron %d \n",cant_nones);
  75.     printf(" El promedio de los numeros impares es %d \n",im);
  76.     printf(" El numero mayor de los numeros impares es %d \n",mi);
  77.     printf(" El numero menor de los numeros impares es %d \n",mei);
  78. getchar(); 
  79. }