Guest User

Untitled

a guest
Feb 21st, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.47 KB | None | 0 0
  1. /*
  2.     2)  Escribir un programa que cargue números en una tabla,
  3.             Validando que cada número sea mayor que el anterior.
  4.         Pedir 10 números
  5.             Decir cuántos de ellos SI estaban en la tabla
  6.             Decir cuántos de ellos NO estaban en la tabla
  7.            
  8. */
  9.  
  10. #include <stdio.h>
  11. #include <conio.h>
  12. #define TAM1 5
  13. #define TAM2 8
  14.  
  15. main() {
  16.  
  17.     /*declarar variables*/
  18.     int i, x, y, igual, dist, table1[TAM1], tableAux[1], table2[TAM2];
  19.  
  20.     printf("Inicializar tabla1: ");
  21.     scanf("%d", &table1[0]); /*por ejemplo 5*/
  22.  
  23.     printf("Dime un numero: ");
  24.     scanf("%d", &tableAux[0]); /*por ejemplo 10*/
  25.  
  26.     /*rellenar tabla1[TAM1]*/          
  27.     for(i=1; i<TAM1; i++)
  28.         {
  29.         /*Validar si es mayor que el anterior*/
  30.  
  31.             /*Es mayor*/   
  32.             if(tableAux[0] > table1[i-1])
  33.                 {
  34.                     table1[i] = tableAux[0];
  35.             }
  36.             /*Error, es menor*/
  37.             else
  38.                 {
  39.                     printf("Error! debe ser mayor que %d\n", table1[i-1]);
  40.                     i--;
  41.             }      
  42.  
  43.                     printf("Dime otro numero: ");
  44.                     scanf("%d", &tableAux[0]); /*por ejemplo 5*/
  45.  
  46.         }
  47.        
  48.  
  49.     /*Rellenar tabla2*/
  50.     for(i=0; i<TAM2; i++)
  51.         {
  52.             printf("Rellenar tabla2: ");               
  53.             scanf("%d", &table2[i]);           
  54.     };
  55.  
  56.     igual = dist = 0;
  57.  
  58.     /*Comparar*/
  59.         for(x=0; x<TAM1; x++)
  60.             {
  61.                 for(y=0; y<TAM2; y++)
  62.                 {
  63.                     if(table1[x] == table2[y])
  64.                     {
  65.                         printf("Igual: table1[%d] == table2[%d]\n", table1[x], table2[y]);
  66.                         igual++;
  67.                     }
  68.                 }
  69.         }
  70.  
  71.  
  72.     /*Resultado*/
  73.     printf("Iguales: %d, Distintos: %d", igual, TAM2-igual);
  74.  
  75.     getch();
  76. }
Add Comment
Please, Sign In to add comment