Jump to content

Thales R. Queiroz

Members
  • Content count

    1
  • Joined

  • Last visited

Everything posted by Thales R. Queiroz

  1. Thales R. Queiroz

    Tranformação em Funções

    Alguem poderia me ajudar a fazer esse código rodar por meio de Função? #include <iostream> #include <stdlib.h> #include <iomanip> using namespace std; main() { int i= 0; int j=0; float S[12][4] = { {5, 5, 5, 5}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0} }; float I[12][4] = { {0.5, 0.4, 0, 0}, {1, 0.7, 0, 0}, {2, 2, 0, 0}, {3, 2, 0, 0}, {3.5, 4, 0, 0}, {2.5, 3.5, 0, 0}, {2, 3, 0, 0}, {1.25, 2.5, 0, 0}, {1.25, 1.3, 0, 0}, {0.75, 1.2, 0, 0}, {1.75, 1, 0, 0}, {1, 0.7, 0, 0} }; float Q[12][4] = { {0.9, 4, 0, 0}, {0, 0, 0, 0}, {0, 0, 1.1, 7}, {3, 0, 4, 7}, {3, 0.1, 4, 7}, {3, 4, 4, 7}, {3, 4, 4, 7}, {3, 4, 4, 7}, {3, 4, 4, 7}, {3, 4, 4, 7}, {2.6, 2.5, 2.5, 5.1}, {1, 0.7, 0.7, 1.7} }; float M[4][4] = { {-1, 0, 0, 0}, {0, -1, 0, 0}, {0, 1, -1, 0}, {1, 0, 1, -1} }; float soma; for(int j = 0; j <= 11; j++) { // iterações de meses for(int i = 0; i <=3; i++) { // iterações de reservatórios soma = 0; for(int k = 0; k <=3; k++) // multiplicação M * Q[j] { soma += Q[j][k] * M[k]; } S[j+1] = S[j] + I[j] + soma; } } cout << "Reservatorios " << setw(15) << "1" << setw(15) << "2" << setw(15) << "3" << setw(15) << "4" << endl; for(int i = 0; i < 12; i++) cout << "mes " << i << setw(25) << S[0] << setw(15) << S[1] << setw(15) << S[2] << setw(15) << S[3] << endl; return 0; }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.