segunda-feira, 14 de janeiro de 2013

Números Crescentes e Decrescentes


Números Crescentes e Decrescentes, e isto em vetor; o vetor vet []; de duas
posições, é inicializado com 0 e 15 e a contagem começa em 0 é claro pois é vetor, e a sequência vai sendo impressa por printf, que mostra primeiro o número relativo ao vetor, e para cada número da sequência o programa mostra se é par, ou ímpar, se é primo ou não.Depois vem a sequência crescente e decrescente, e printf imprime também a soma da sequência em vet1 []; que recebeu de i a soma dos valores, e o total de dígitos da sequência.
Más se a variável result não for resetada, depois que vet []; é incrementado
a soma da sequência fica alterando os resultados.
O código se repete graças ao for na entrada do código onde i é menor que vet [1]; e a sequência vai para a posição 1, e isto é feito sucessivamente até que não tenha mais sequências para mostrar, e então o programa finaliza agradecendo
é claro com o meu apelido como sempre. E por aqui vou mostrando o que sei fazer
e meu desejo é que todos os iniciantes aprendam programar nesta excelente linguagem que tanto me impressiona.


Eis a saída deste programa no cmd:



Eis o código abaixo:

#include <stdio.h>
#include <conio.h>
int main ( ) {
     int vet [ ] = { 0, 15 };
     int vet1 [ 2 ];
     int i = 0, p;
     int a = 0, b = 0, pr, result = 0;
     system ( "title NUMEROS CRESCENTES E DECRESCENTES" );
     system ( "cls" );
     textcolor ( LIGHTRED );
     gotoxy ( 28, 3 );
     printf ( "NUMEROS CRESCENTES E DECRESCENTES" );
     for ( i = 0; i < vet [ 1 ]; i++ ) {
         textcolor ( LIGHTRED );
         gotoxy ( 28, 3 );
         printf ( "NUMEROS CRESCENTES E DECRESCENTES" );
         textcolor ( LIGHTBLUE );
         gotoxy ( 28, 5 );
         printf ( "Este e o Numero" );
         textcolor ( LIGHTRED );
         gotoxy ( 45, 5 );
         printf ( " %d ", i );
         textcolor ( LIGHTBLUE );
         if ( i % 2 == 0 )
              printf ( " Este numero e par" );
         else printf ( " Este numero e impar" );
         getche ( );
         for ( b = 1, p = 0; b <= i; b++ ) {
              if ( i % b == 0 )
                   p++;
         }
         textcolor ( LIGHTRED );
         gotoxy ( 28, 7 );
         if ( p == 2 )
              printf ( "O numero %d e primo", i );

         else {
              textcolor ( LIGHTRED );
              gotoxy ( 28, 7 );
              printf ( "O numero %d nao e primo", i );
         }
         getche ( );
         textcolor ( LIGHTGRAY );
         gotoxy ( 28, 9 );
         printf ( "Esta e a sequencia crescente de %d ", i );
         textcolor ( YELLOW );
         gotoxy ( 28, 11 );
         for ( i = 1; i <= vet [ a ]; i++ ) {
              printf ( " %d ", i );
         }
         getche ( );
         textcolor ( LIGHTGREEN );
         gotoxy ( 28, 13 );
         printf ( "Esta e a sequencia decrescente de %d ", i - 1 );
         textcolor ( YELLOW );
         gotoxy ( 28, 15 );
         for ( i = vet [ a ]; i >= 1; i-- ) {
              printf ( " %d ", i );
         }
         getche ( );
         gotoxy ( 28, 17 );
         textcolor ( LIGHTCYAN );
         printf ( "Esta e a Soma desta sequencia " );
         gotoxy ( 60, 17 );
         textcolor ( YELLOW );
         for ( i = 1; i <= vet [ a ]; i++ ) {
              vet1 [ a ] = i;
              result += vet1 [ a ];
         }
         printf ( " %d ", result );
         getche ( );
         for ( i = 0; i < vet [ a ]; i++ ) {
              pr = i * 100;
         }
         gotoxy ( 28, 19 );
         textcolor ( LIGHTMAGENTA );
         printf ( "O numero de digitos e: " );
         textcolor ( YELLOW );
         gotoxy ( 56, 19 );
         printf ( " %d ", i );
         getche ( );
         vet [ a ]++;
         result = '\0';
         system ( "cls" );
     }
     textcolor ( LIGHTRED );
     gotoxy ( 33, 23 );
     printf ( "\aO ROCCO AGRADECE" );
     Sleep ( 1800 );
     exit ( 0 );
     getche ( );
}

Nenhum comentário:

Postar um comentário

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