fork(1) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int i[100];
  8. string wyraz;
  9.  
  10. cin >> wyraz;
  11.  
  12. int dl = wyraz.length();
  13. cout << dl << endl;
  14.  
  15. for (int y = 0; y < dl; y++)
  16. {
  17. i[y] = 0;
  18. cout << i[y];
  19. }
  20. cout << endl;
  21.  
  22. char znak;
  23. int l = 1;
  24. for (int y = 0; y < dl; y++)
  25. {
  26. znak = wyraz[y];
  27. for (int u = 0; u < dl; u++)
  28. {
  29. if (wyraz[u] == znak && i[u] == 0) {
  30. i[u] = l;
  31. }
  32. }
  33.  
  34. cout << znak << " ";
  35. for (int k = 0; k < dl; k++) {
  36. cout << i[k] << " ";
  37. }
  38. cout << endl;
  39.  
  40. l++;
  41. }
  42.  
  43. cout << "Wynik calej operacji: ";
  44. for (int y = 0; y < dl; y++) {
  45. cout << i[y] << " ";
  46. }
  47.  
  48. return 0;
  49. }
Success #stdin #stdout 0s 15240KB
stdin
mammalyga
stdout
9
000000000
m 1 0 1 1 0 0 0 0 0 
a 1 2 1 1 2 0 0 0 2 
m 1 2 1 1 2 0 0 0 2 
m 1 2 1 1 2 0 0 0 2 
a 1 2 1 1 2 0 0 0 2 
l 1 2 1 1 2 6 0 0 2 
y 1 2 1 1 2 6 7 0 2 
g 1 2 1 1 2 6 7 8 2 
a 1 2 1 1 2 6 7 8 2 
Wynik calej operacji: 1 2 1 1 2 6 7 8 2