Advertisement
rusmirhockic

1D niz[7] vokali/ k - z

Jan 24th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. /*http://hockic.com/s/43794102.png*/
  5.  
  6. const int max = 7;
  7.  
  8. void unos(char niz[], int max)
  9. {
  10. for (int i = 0; i < max; i++)
  11. {
  12. cout << "Unesite " << i + 1 << " clan niza: ";
  13. cin >> niz[i];
  14. if (niz[i] < 'a' || niz[i] > 'z')
  15. {
  16. cout << "\nNije moguce unositi velika slova!" << endl;
  17. i--;
  18. }
  19. }
  20. }
  21. void ispis(char niz[], int max)
  22. {
  23. for (int i = 0; i < max; i++)
  24. {
  25. cout << niz[i] << ",";
  26. }
  27. cout << endl << endl;
  28. }
  29. char posljednji(char niz[], int max)
  30. {
  31. char zadnji = 'a';
  32. for (int i = 0; i < max; i++)
  33. {
  34. if (niz[i] > zadnji)
  35. {
  36. zadnji = niz[i];
  37. }
  38. }
  39. return zadnji;
  40. }
  41. void velikiVokali(char niz[], int max)
  42. {
  43. for (int i = 0; i < max; i++)
  44. {
  45. if (niz[i] == 'a' || niz[i] == 'e' || niz[i] == 'i' || niz[i] == 'o' || niz[i] == 'u')
  46. {
  47. niz[i] -= 32;
  48. }
  49. }
  50. }
  51. char zamjeni(char niz[], int max)
  52. {
  53. for (int i = 0; i < max; i++)
  54. {
  55. if (niz[i] == 'k')
  56. {
  57. niz[i] = 'z';
  58. }
  59. }
  60. return 'z';
  61. }
  62.  
  63. int main()
  64. {
  65. char niz[max];
  66.  
  67. unos(niz, max);
  68. cout << "\nElementi koje ste unijeli:" << endl;
  69. ispis(niz, max);
  70. cout << "Posljednje sovo u abecednom poretku je: " << posljednji(niz, max) << endl;
  71. velikiVokali(niz, max);
  72. cout << "\nElementi nakon promjene vokala:" << endl;
  73. ispis(niz, max);
  74. zamjeni(niz, max);
  75. cout << "\nKonacni niz izgleda:" << endl;
  76. ispis(niz, max);
  77.  
  78. return 0;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement