Advertisement
JCLC

Untitled

May 5th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.15 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.     int pares[5] = { 0 }, impares[5] = { 0 }, z = 0, y = 0,  x[15] = { 0 }, count = 0, count1 = 0, l = 0;
  5.  
  6.         //lendo os 15 números
  7.         for(z = 0; z < 15; z++){
  8.             scanf("%d", &x[z]);
  9.         }
  10.         //um ciclo for para verificar quem é par ou impar e colocar dentro de seus respectivos vetores
  11.         for(z = 0; z < 15; z++){
  12.             //se o número for par será colocado aqui
  13.             if(x[z]%2 == 0){
  14.               for(l = count; l < 6; l++){
  15.                  pares[l] = x[z];
  16.                  }
  17.             count++;
  18.             }  
  19.             //ciclo for para printar quando o vetor de pares estiver cheio pela primeira vez          
  20.             if(count == 5){
  21.             count = 0;
  22.                 for(y = 0; y < 5; y++){
  23.                    printf("par[%d] = %d\n", y, pares[y]);
  24.                 }
  25.             }
  26.  
  27.             //se o número for impar será colocado aqui
  28.             if(x[z]%2 != 0){
  29.               for(l = count1; l < 6; l++){
  30.                  impares[l] = x[z];
  31.               }
  32.             count1++;
  33.             }   //ciclo for para printar quando o vetor de ímpares estiver cheio pela primeira vez
  34.             if(count1 == 5){
  35.               count1 = 0;
  36.               for(y= 0; y < 5; y++){
  37.                  printf("impares[%d] = %d\n", y, impares[y]);
  38.               }
  39.             }        
  40.         }
  41.         //ciclo for para printar algum número impar que foi digitado após o preenchimento do vetor de lá de cima    
  42.         l = 0;  
  43.         for(z = 0; z < 15; z++){
  44.             for(y= 0; y < 5; y++){
  45.                 //verificando se o número e ímpar e ainda não foi printando
  46.                if(x[z]%2 != 0 && x[z] != impares[y]){
  47.                  l++;
  48.                  printf("impares[%d] = %d\n", l, x[z]);
  49.                }
  50.                }
  51.        }
  52.        //ciclo for para printar algum número par que foi digitado após o preenchimento do vetor de lá de cima    
  53.         l = 0;
  54.         for(z = 0; z < 15; z++){
  55.             for(y= 0; y < 5; y++){
  56.                  //verificando se o número e par e ainda não foi printando
  57.                if(x[z]%2 == 0 && x[z] != pares[y]){
  58.                  l++;
  59.                  printf("par[%d] = %d\n", l, x[z]);
  60.                }
  61.             }
  62.         }
  63.        
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement