FranciscoSoccol

Lista 05 - Exercicio 17

Jul 6th, 2013
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.60 KB | None | 0 0
  1. /*Preencha, com números randômicos, uma matriz de 8 linhas por 20 colunas. A faixa dos números
  2. aleatórios deverá ser solicitada ao usuário. Calcule a quantidade de números pares e impares em
  3. cada linha da matriz. Calcule também o percentual destes em relação a quantidade total de números
  4. da matriz. Exiba a matriz num formato tabular indicando as quantidades e percentuais calculados.*/
  5. #include<stdio.h>
  6. #define linha 8
  7. #define coluna 20
  8. int main()
  9. {
  10.     int matriz[linha][coluna], inicio, fim, i, j, numpar=0, numimpar=0;
  11.     float porcentagempar, porcentagemimpar;
  12.     printf("Digite a faixa dos numeros(ex: inicio fim): ");
  13.     scanf("%d %d", &inicio, &fim);
  14.     srand(time(NULL));
  15.     for(i=0; i<linha; i++)
  16.         for(j=0; j<coluna; j++){//preenchendo a matriz
  17.             if(inicio==0)
  18.                 matriz[i][j]=rand()%fim;
  19.                 else
  20.                     matriz[i][j]=rand()%inicio+fim;}
  21.     for(i=0; i<linha; i++)//verificando numeros pares e impares
  22.         for(j=0; j<coluna; j++){
  23.             if((matriz[i][j]%2)==0)
  24.                 numpar++;
  25.                 else
  26.                     numimpar++;}
  27.     porcentagempar=(100*numpar)/(linha*coluna);//calculo da porcentagem de par
  28.     porcentagemimpar=(100*numimpar)/(linha*coluna);//calculo da porcentagem de impar
  29.     printf("\nPercentual de numeros pares: %.2f%%\n",porcentagempar);
  30.     printf("\nPercentual de numeros impares: %.2f%%\n\n",porcentagemimpar);
  31.     for(i=0; i<linha; i++){
  32.         for(j=0; j<coluna; j++)//exibindo a matriz
  33.             printf("%d ", matriz[i][j]);
  34.         printf("\n");}
  35.     getch();
  36. }
Advertisement
Add Comment
Please, Sign In to add comment