Advertisement
eimkasp

C++ Functions example

Nov 25th, 2011
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.62 KB | None | 0 0
  1. #include <fstream>
  2. #include <iostream>
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. using namespace std;
  6.  
  7.  
  8.  
  9.  
  10. void Nuskaitymas(const char Pavadinimas[] , int Masyvas[], int &Skaitliukas) {
  11.     ifstream fd(Pavadinimas);
  12.     ofstream fr("Rezultatai.txt", ios::app);
  13.     fr << Pavadinimas[0] << " masyvas pries pakeitimus" << endl ;
  14.     while (!fd.eof()) {
  15.         Skaitliukas++;
  16.         fd >> Masyvas[Skaitliukas];
  17.         fr << Skaitliukas << "-) " << Masyvas[Skaitliukas] << endl;
  18.     }
  19. }
  20.  
  21. void TeigiamiSkaiciai(int Skaitliukas, int Masyvas[], int &TeigiamuKiekis, char MVardas[]){
  22.   for (int i =1; i <= Skaitliukas; i ++) {
  23.       if (Masyvas[i] > 0) {
  24.       TeigiamuKiekis++;
  25.       }
  26. }
  27.  cout << MVardas  << " "  << "Masyve yra " << TeigiamuKiekis << " teigiamu elementu" << endl;
  28. }
  29.  
  30.  
  31.  
  32. int main () {
  33.   int A[30] , B[30];
  34.   int m =0, n=0 , tA = 0, tB = 0;
  35.   ifstream fd;
  36.   ofstream fr("Rezultatai.txt", ios::app);
  37.   const char DuomA[] = "A.txt";
  38.   const char DuomB[] = "B.txt";
  39.   Nuskaitymas("A.txt", A, m);
  40.   Nuskaitymas("B.txt", B, n);
  41.   TeigiamiSkaiciai(m,A,tA, "A");
  42.   TeigiamiSkaiciai(n,B,tB, "B");
  43.  
  44.   cout << n << " " << m << endl;
  45.  
  46.   if (tA > tB) {
  47.   A[1] = B[n];
  48.   }
  49.   else if (tB > tA)
  50.   { B[1] = A[m];
  51.   }
  52. fr << endl;
  53.   fr << "A masyvas po pertvarkymo" << endl;
  54.   fr << "---------------------------" << endl;
  55.   for (int i =1; i <= m; i ++) {
  56.   fr << i <<  ") " << A[i] << endl;
  57.   }
  58.   fr << endl;
  59.   fr << "B masyvas po pertvarkymo" << endl;
  60.   fr << "---------------------------" << endl;
  61.   for (int i =1; i <= n; i ++) {
  62.   fr << i << ") " << B[i] << endl;
  63.   }
  64.   fr.close;
  65.  
  66. return 0;
  67.  
  68. }
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement