/* * arquivo: aula_pratica_for.c * * Este programa le uma sequencia de n numeros inteiros, * para um dado n, e determina quantos deles sao pares * e quantos sao impares. * */ /* Veja o uso do operador % (operador modulo: resto da divisao). */ /* O resultado de x % y e' o resto da divisao inteira de x por y */ /* Assim, para testar se um numero x e' par, basta fazer x % 2; */ /* o resultado e' 0 (zero) se x e' par, e 1 (um) se x e' impar. */ #include int main() { int n, /* total de numeros que devem ser lidos */ par, /* conta os numeros pares */ impar, /* conta os numeros impares */ cont, /* conta os numeros `a medida que sao lidos */ num; /* cada um dos numeros que serao lidos */ printf("Entre com o valor de n: "); scanf("%d", &n); printf("Digite %d numeros inteiros\n", n); par = 0; impar = 0; for (cont = 0; cont < n; cont = cont + 1) { scanf("%d", &num); if (num % 2 == 0) par = par + 1; else impar = impar + 1; } printf("Foram dados %d numero(s) par(es) e %d impar(es).\n", par, impar); return 0; } ============================================= /* * Arquivo: prog1.7.c * ------------------ * Este programa e' uma solução do Problema 1.7 do Caderno * de Exercícios: dado um inteiro positivo n e * dadas n notas (inteiros entre 0 e 100), determinar * a maior nota e a menor nota. */ #include int main() { int i, n, nota, nota_max, nota_min; printf("Qual e o numero de notas? "); scanf("%d", &n); nota_max = 0; nota_min = 100; for (i = 0; i < n; i++) { printf("Nota? "); scanf("%d", ¬a); if (nota > nota_max) nota_max = nota; if (nota < nota_min) nota_min = nota; } printf("A nota maxima foi %d.\n", nota_max); printf("A nota minima foi %d.\n", nota_min); return 0; }