Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string.h>
- #include <stdio.h>
- #include <stdlib.h>
- using namespace std;
- int main()
- {
- string Nome[10], aux;
- int i, k, t1, t2;
- for (int i = 0; i < 10; i++)
- {
- getline(cin,Nome[i]);
- }
- for (i = 0; i < 10; i++)
- {
- aux = Nome[i];
- t1 = aux.size();
- for (k = i + 1; k < 10; k++)
- {
- aux = Nome[k];
- t2 = aux.size();
- if (t1 < t2)
- {
- for (int j = 0; j < t1; j++)
- {
- if (Nome[i][j] < Nome[k][j]) break;
- if (Nome[i][j] > Nome[k][j])
- {
- aux = Nome[i];
- Nome[i] = Nome[k];
- Nome[k] = aux;
- }
- }
- }
- else
- {
- for (int j = 0; j < t2; j++)
- {
- if (Nome[i][j] < Nome[k][j]) break;
- if (Nome[i][j] > Nome[k][j])
- {
- aux = Nome[i];
- Nome[i] = Nome[k];
- Nome[k] = aux;
- }
- }
- }
- }
- }
- cout << "\n\n";
- for (int i = 0; i < 10; i++)
- {
- cout << Nome[i] << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement