mituri

[C++] indeks najdłuższego słowa wśród 1-ych n słów tekstu

Oct 1st, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. /*
  2.  
  3. Napisz funkcję Najdluzsze, która zwraca indeks najdłuższego słowa wśród pierwszych n słów tekstu. Słowa są przechowywane w wektorze A. Prototyp funkcji ma postać:
  4. int Najdluzsze(const vector<string> & A, int n);
  5. Co trzeba założyć o klasie vector i o klasie string, aby zadanie to wykonać w łatwy sposób? (Jakie metody z tych klas są potrzebne?)
  6. Napisz program testujący opracowaną funkcję.
  7.  
  8. */
  9.  
  10. #include "stdafx.h"
  11. #include <queue>
  12. #include <cstdlib>
  13. #include <iostream>
  14. #include <string>
  15. #include <fstream>
  16. #include <stack>
  17.  
  18. using namespace std;
  19.  
  20. int Najdluzsze(const vector<string> & A, int n){
  21. int indexMax = 0;
  22. for(int i = 0; i < n; i++){
  23. if(sizeof(A[i]) > indexMax) indexMax = i;
  24. }
  25. return indexMax;
  26. }
  27.  
  28. int _tmain(int argc, _TCHAR* argv[]){
  29.  
  30. vector <string> A(5);
  31. A[0] = "ala";
  32. A[1] = "ma";
  33. A[2] = "kota";
  34. A[3] = "i";
  35. A[4] = "pterodaktyla";
  36.  
  37. int max = Najdluzsze(A,5);
  38. cout << max << endl;
  39. system ("PAUSE");
  40. }
Advertisement
Add Comment
Please, Sign In to add comment