Advertisement
JCLC

Untitled

May 5th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.10 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.             //se o número for impar será colocado aqui
  27.         if(x[z]%2 != 0){
  28.             for(l = count1; l < 6; l++){
  29.                impares[l] = x[z];
  30.             }
  31.             count1++;
  32.         }   //ciclo for para printar quando o vetor de ímpares estiver cheio pela primeira vez
  33.             if(count1 == 5){
  34.               count1 = 0;
  35.               for(y= 0; y < 5; y++){
  36.                  printf("impares[%d] = %d\n", y, impares[y]);
  37.               }
  38.             }        
  39.         }
  40.         //ciclo for para printar algum número impar que foi digitado após o preenchimento do vetor de lá de cima    
  41.         l = 0;  
  42.         for(z = 0; z < 15; z++){
  43.             for(y= 0; y < 5; y++){
  44.                 //verificando se o número e ímpar e ainda não foi printando
  45.                if(x[z]%2 != 0 && x[z] != impares[y]){
  46.                  l++;
  47.                  printf("impares[%d] = %d\n", l, x[z]);
  48.                }
  49.                }
  50.        }
  51.        //ciclo for para printar algum número par que foi digitado após o preenchimento do vetor de lá de cima    
  52.         l = 0;
  53.         for(z = 0; z < 15; z++){
  54.             for(y= 0; y < 5; y++){
  55.                  //verificando se o número e par e ainda não foi printando
  56.                if(x[z]%2 == 0 && x[z] != pares[y]){
  57.                  l++;
  58.                  printf("par[%d] = %d\n", l, x[z]);
  59.                }
  60.             }
  61.         }
  62.        
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement