Trabalhos

683 palavras 3 páginas
Exercício 16.4:
Arquivo Matrizes.h:
#ifndef MATRIZES_H
#define MATRIZES_H const int m = 40, n = 10; typedef int matriz [m] [n]; void randomizeMatrix( matriz &matrix, int m, int n); double mediaEvenMatrix( matriz &matrix, int m, int n); double percentOddMatrix( matriz &matrix, int m, int n);
#endif
Arquivo matrizes.cpp:
#include <cstdlib>
#include <cstdio>
#include <ctime>
#include "MATRIZES.h" void randomizeMatrix( matriz &matrix, int m, int n)
{
srand(time(0)); for(int i = 0; i < m; i++) { for(int j = 0; j < n; j++) { matrix [i] [j] = rand() % 71 + 30; } }
}
double mediaEvenMatrix( matriz &matrix, int m, int n)
{
int qtdEven = 0; double somaEven = 0.0; for(int i = 0; i < m; i++) { for(int j = 0; j < n; j++) { if(matrix[i] [j] % 2 == 0) { qtdEven++; somaEven += matrix[i] [j]; } } } return somaEven/qtdEven;
}
double percentOddMatrix( matriz &matrix, int m, int n)
{
int qtdOdd = 0; for(int i = 0; i < m; i++) { for(int j = 0; j < n; j++) { if((matrix[i][j] % 2) != 0) qtdOdd++; } } return ((qtdOdd / (double)(m*n))*100.0);
}
Arquivo main.cpp:
#include <cstdlib>
#include <iostream>
#include "MATRIZES.h"

using namespace std;

matriz matrix;

int main(int argc, char *argv[])
{
cout << "\t Processador de Matriz 40x10\n"; randomizeMatrix( matrix, m, n); cout << "O valor da media de numeros pares na matriz eh " << mediaEvenMatrix( matrix, m, n) << endl; cout << "A percentagem de numeros impares na matriz eh " << percentOddMatrix(matrix, m, n) << "% \n"; system("PAUSE"); return EXIT_SUCCESS;
}
Exercício 16.8:

Relacionados

  • Trabalhos trabalhos trabalhos
    822 palavras | 4 páginas
  • TRABALHO DE TRABALHO
    316 palavras | 2 páginas
  • Trabalho De Trabalho
    3827 palavras | 16 páginas
  • Trabalho trabalho
    2154 palavras | 9 páginas
  • Trabalho De Trabalho
    1631 palavras | 7 páginas
  • trabalho de trabalho
    3062 palavras | 13 páginas
  • trabalho de trabalho
    7228 palavras | 29 páginas
  • Trabalho é trabalho
    2191 palavras | 9 páginas
  • Trabalho de Trabalho
    1572 palavras | 7 páginas
  • Trabalho de trabalho
    8207 palavras | 33 páginas