quarta-feira, 23 de setembro de 2015

Vetor de pares e de ímpares

Um dos primeiros passos de um futuro programador em c, é aprender usar operadores.
Neste programa fazemos o uso do operador (%)  resto de divisão, ele faz o retorno
do resto da divisão de um número por outro.
Com certeza existe várias utilidades deste importante operador na linguagem c,
más aqui destacamos apenas uma destas utilidades que é
separar os números ímpares dos pares.

Veja abaixo uma imagem do programa em execução:


Veja abaixo o código do programa:

#include <stdio.h>
#include <conio.h>
#define tam 100
void Janela5 ( ) {
     int n, c;
     c = 0;
     system ( "Color 00" );
     for ( n = 2; n <= 24; n++ )
         for ( c = 2; c <= 78; c++ ) {
              gotoxy ( c, n );
              textbackground ( WHITE );
              printf ( " " );
         }
}
int main ( ) {
     system ( "title VETOR DE PARES E DE ÍMPARES" );
     int i;
     int a [ 100 ];
     for ( i = 1; i <= tam; i++ ) {
         a [ i ] = i;
     }
     Janela5 ( );
     textcolor ( LIGHTRED );
     gotoxy ( 29, 3 );
     printf ( "VETOR DE PARES E DE ÍMPARES" );
     textcolor ( LIGHTBLUE );
     gotoxy ( 29, 5 );
     printf ( "Definindo pares e ímpares" );
     gotoxy ( 17, 7 );
     for ( i = 1; i <= tam; i++ ) {
         if ( i == 11 ) {
              gotoxy ( 17, 8 );
         }
         if ( i == 21 ) {
              gotoxy ( 17, 9 );
         }
         if ( i == 31 ) {
              gotoxy ( 17, 10 );
         }
         if ( i == 41 ) {
              gotoxy ( 17, 11 );
         }
         if ( i == 51 ) {
              gotoxy ( 17, 12 );
         }
         if ( i == 61 ) {
              gotoxy ( 17, 13 );
         }
         if ( i == 71 ) {
              gotoxy ( 17, 14 );
         }
         if ( i == 81 ) {
              gotoxy ( 17, 15 );
         }
         if ( i == 91 ) {
              gotoxy ( 17, 16 );
         }
         textcolor ( LIGHTRED );
         if ( i % 2 == 1 ) {
              printf ( " %3d ", a [ i ] );
         } else {
              textcolor ( LIGHTBLUE );
              printf ( " %3d ", a [ i ] );
         }
     }
     textcolor ( LIGHTBLUE );
     gotoxy ( 13, 18 );
     printf ( "Em vermelho as colunas dos números ímpares entre " );
     textcolor ( LIGHTRED );
     printf ( "0 " );
     textcolor ( LIGHTBLUE );
     printf ( "e " );
     textcolor ( LIGHTRED );
     printf ( "100" );
     textcolor ( LIGHTBLUE );
     gotoxy ( 13, 20 );
     printf ( "Em azul as colunas dos números pares entre " );
     textcolor ( LIGHTRED );
     printf ( "0 " );
     textcolor ( LIGHTBLUE );
     printf ( "e " );
     textcolor ( LIGHTRED );
     printf ( "100" );
     Sleep ( 1000 );
     textcolor ( LIGHTRED );
     gotoxy ( 36, 23 );
     printf ( "MUITO OBRIGADO" );
     getche ( );
     return ( 0 );

}

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.