Advertisement
eimkasp

C++ Testas 11 (Skaiciuojam skaicius)

Jan 28th, 2012
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string.h>
  4. #include <string>
  5.  
  6. using namespace std;
  7. void max(int eNR);
  8. void print();
  9.     char a[2560];
  10.     char Eilutes[50][256];
  11.     string temp;
  12.     int Skait[9];
  13.     ofstream fr("Rezultatai.txt");
  14.  
  15. int main() {
  16.     setlocale(LC_ALL,"Lithuanian");
  17.     ifstream fd("Duomenys.txt");
  18.     int eNR =0;
  19.     int sk = 0;
  20.     while (!fd.eof()) {
  21.         eNR++;
  22.         fd.getline(a,256);
  23.         strcpy(Eilutes[eNR],a);
  24.     }
  25.     max(eNR);
  26.     cin >> eNR;
  27. return 0;
  28. }
  29.  
  30. void max(int eNR) {
  31.     int ggg = INT_MIN;
  32.     int gggINDEX = 0;
  33.     for(int i = 0; i <= 9; i++) {
  34.         Skait[i] = 0;
  35.     }
  36.     for (int i = 1; i <= eNR; i++) {
  37.         temp = Eilutes[i];
  38.         for(int j = 0; j <= temp.size(); j++) {
  39.             if((int)temp[j] >= 48 && (int)temp[j] <= 57) {
  40.             Skait[(int)temp[j]-48]++;
  41.             }
  42.         }
  43.     }
  44.     for (int i = 0; i <= 9; i++) {
  45.         if(ggg < Skait[i]) {
  46.             ggg = Skait[i];
  47.             gggINDEX = i;
  48.         }
  49. }
  50.     cout << "Tekste buvo daugiausia siu skaitmenu " << gggINDEX;
  51.     print();
  52. }
  53.  
  54. void print() {
  55.     for (int i = 0; i <= 9; i++) {
  56.         fr << "Skaitmuo " << i << "Kartojasi " << Skait[i] << " Kartu" << endl;
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement