Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <fstream>
- #include <vector>
- #include <string>
- #include <string.h>
- using namespace std;
- ifstream fin("date.in");
- vector<string> vectorCuv;
- string sir, vowels = "aeiouAEIOU";
- int i, j, r, nrVoci, nrVocj;
- int main() {
- while(fin >> sir) {
- vectorCuv.push_back(sir);
- }
- for(i = 0; i < vectorCuv.size() - 1; ++i) {
- for(j = i + 1; j < vectorCuv.size(); ++j) {
- nrVoci = nrVocj = 0;
- for(r = 0; r < vectorCuv[i].size(); ++r) {
- if(vowels.find(vectorCuv[i][r]) != -1) {
- ++nrVoci;
- }
- }
- for(r = 0; r < vectorCuv[j].size(); ++r) {
- if(vowels.find(vectorCuv[j][r]) != -1) {
- ++nrVocj;
- }
- }
- //cout << vectorCuv[i] << "(" << nrVoci << ")\n";
- //cout << vectorCuv[j] << "(" << nrVocj << ")\n\n";
- if(nrVoci > nrVocj) {
- swap(vectorCuv[i], vectorCuv[j]);
- } else if(nrVoci == nrVocj) {
- if(vectorCuv[i] > vectorCuv[j]) {
- swap(vectorCuv[i], vectorCuv[j]);
- }
- }
- }
- }
- vectorCuv[vectorCuv.size()] = '\0';
- for(i = 0; i < vectorCuv.size(); ++i) {
- cout << vectorCuv[i] << '\n';
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement