Advertisement
Guest User

Untitled

a guest
Oct 16th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <iomanip>
  4. #include <locale>
  5.  
  6. using namespace std;
  7. int suma(int A[], int B[], int n);
  8. void skaitymas(int &nomG, int N[], int M[], int &nomE, int Ne[], int Me[]);
  9. int main()
  10. {
  11. int nomG,N[50],M[50],nomE,Ne[50],Me[50];
  12. skaitymas(nomG,N,M,nomE,Ne,Me); // skaitymo funkcija
  13. int sg,se; // sg = suma giliu, se- suma eglu;
  14. sg=suma(N,M,nomG); // kreipinys y sumos funkc.
  15. se=suma(Ne,Me,nomE); // kreipinys y sumos funkc.
  16. int d=0,a;
  17. ofstream out("U1rez.txt");
  18. for(int i=0;i<nomE;i++)
  19. {
  20. a=sg/Ne[i];
  21. sg-=a*Ne[i];
  22. out << Ne[i] << " " << a << endl;
  23. d+=a;
  24. }
  25. out << d << endl;
  26. d=0;
  27. for(int i=0;i<nomG;i++)
  28. {
  29. a=se/N[i];
  30. se-=a*N[i];
  31. out << N[i] << " " << a << endl;
  32. d+=a;
  33. }
  34. out << d;
  35. return 0;
  36. }
  37. void skaitymas(int &nomG, int N[], int M[], int &nomE, int Ne[], int Me[]) // skaitymo funkc.
  38. {
  39.  
  40. ifstream in("U1.txt"); // kreipinys y faila.
  41. in >> nomG;
  42.  
  43. for(int i=0;i<nomG;i++)
  44. {
  45. in >> N[i];
  46. }
  47. for(int i=0;i<nomG;i++)
  48. {
  49. in >> M[i];
  50. }
  51. in >> nomE;
  52. for(int i=0;i<nomE;i++)
  53. {
  54. in >> Ne[i];
  55. }
  56. for(int i=0;i<nomE;i++)
  57. {
  58. in >> Me[i];
  59. }
  60. in.close();
  61.  
  62. }
  63. int suma(int A[], int B[], int n) // sumos skaiciavimo funkcija.
  64. {
  65. int s=0;
  66. for(int i=0;i<n;i++)
  67. {
  68. s+=A[i]*B[i];
  69. }
  70. return s;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement