Este programa exibe uma Matriz de 10 x 10, completa com números inteiros de 1 a 100,
e depois os números primos e não primos contidos.
na versão completa ,o programa mostra as somas destes números primose não primos,
mostra ainda os números ímpares e pares contidos na Matriz, e suas somas, ainda
mostra cada linha e seus respectivos números primos e não primos.
Veja abaixo algumas imagens do programa em execução:
Veja abaixo o código do programa:
e depois os números primos e não primos contidos.
na versão completa ,o programa mostra as somas destes números primose não primos,
mostra ainda os números ímpares e pares contidos na Matriz, e suas somas, ainda
mostra cada linha e seus respectivos números primos e não primos.
Veja abaixo algumas imagens do programa em execução:
Veja abaixo o código do programa:
#include <stdio.h>
#include <conio.h>
int pri_mo [ ] [ 10 ] =
{ {1, 2, 3, 4, 5, 6, 7, 8, 9, 10 },
{ 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 },
{ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 },
{ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 },
{ 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 },
{ 51, 52, 53, 54, 55, 56, 57, 58, 59, 60 },
{ 61, 62, 63, 64, 65, 66, 67, 68, 69, 70 },
{ 71, 72, 73, 74, 75, 76, 77, 78, 79, 80 },
{ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90 },
{ 91, 92, 93, 94, 95, 96, 97, 98, 99,100 }};
int inicio = pri_mo [ 0 ] [ 0 ];
int fim = pri_mo [ 9 ] [ 9 ];
void Ezibe_nao_Primos ( ) {
system ( "cls" );
int i = 0, j;
textcolor ( LIGHTRED );
gotoxy ( 28 , 3 );
printf ( "PROGRAMA NÚMEROS
PRIMOS EM MATRIZ" );
textcolor ( LIGHTBLUE );
gotoxy ( 25 , 5 );
printf ( "EXIBINDO NÚMEROS
NÃO PRIMOS ENTRE 0 E 100" );
textcolor ( YELLOW );
gotoxy ( 2 , 7 );
for ( i = inicio + 1; i < fim ; i++ ) {
int ePrimo = 1;
for ( j = 2; j <= i / 2 ; j++ ) {
if ( i % j == 0 ) {
ePrimo = 0;
break;
}
}
if ( ePrimo == 0 ) {
printf ( " %d " , i );
}
}
Sleep ( 1800 );
}
void Ezibe_Primos ( ) {
int i = 0, j;
textcolor ( LIGHTBLUE );
gotoxy ( 28 , 12 );
printf ( "EXIBINDO NÚMEROS
PRIMOS ENTRE 0 E 100" );
textcolor ( YELLOW );
gotoxy ( 2 , 14 );
for ( i = inicio + 1; i < fim ; i++ ) {
int ePrimo = 1;
for ( j = 2; j <= i / 2 ; j++ ) {
if ( i % j == 0 ) {
ePrimo = 0;
break;
}
}
if ( ePrimo == 1 ) {
printf ( " %d " , i );
}
}
Sleep ( 1800 );
}
int main ( ) {
int i, j;
system ( "title
PROGRAMA NÚMEROS PRIMOS EM MATRIZ" );
textcolor ( LIGHTRED );
gotoxy ( 28 , 3 );
printf ( "PROGRAMA NÚMEROS
PRIMOS EM MATRIZ" );
textcolor ( LIGHTBLUE );
gotoxy ( 30 , 5 );
printf ( "IMPRIMINDO A
MATRIZ ORIGINAL" );
textcolor ( YELLOW );
printf ( "\n" );
for ( i = 0; i < 10 ; i++ ) { // Faz a leitura das
linhas
gotoxy ( 18 , i + 8 );
for ( j = 0; j < 10 ; j++ ) { // Faz a leitura das
colunas
printf ( " %3d " , pri_mo [ i ] [ j ] ); // Imprime linhas e
colunas
}
}
textcolor ( LIGHTGRAY );
gotoxy ( 30 , 21 );
printf ( "PRESSIONE
QUALQUER TECLA" );
getche ( );
Ezibe_nao_Primos ( );
Ezibe_Primos ( );
Sleep ( 1000 );
textcolor ( LIGHTGREEN );
gotoxy ( 36 , 22 );
printf ( "MUITO OBRIGADO" );
getche ( );
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.