char) s [i]))
{(isalpha ((unsigned char) s [i]) amp; amp; i lt; s. length ()) {word +=s [i]; if (i == s. length () - 1) break; else i ++; } (word [0]!=word [word. length () - 1]) ss +=word; i ++;= raquo ;;
} {ss +=s [i]; i ++; }
}=ss;
} main ()
{(1251); (1251); s, a; lt; lt; Введіть рядок: n raquo ;; (cin, s); (s); lt; lt; Редагованій рядок: lt; lt; endl; lt; lt; s ;. get () ;. get (); 0;
}
. Програма сортує слова у рядку, рядок вводяться з Клавіатури.
# include lt; iostream gt;
# include lt; string gt;
# include windows. h namespace std; sort (string amp; s)
{ss= raquo ;, word= raquo ;; i=0; k=0; += raquo ;; (i lt; s. length ())
{(isalpha ((unsigned char) s [i]))
{(isalpha ((unsigned char) s [i]) amp; amp; i lt; s. length ()) {word +=s [i]; if (i == s. length () - 1) break; else i ++; } ++;= raquo ;;
} {i ++; }
} * smas=new string [k];=0;=0; (i lt; s. length ())
{(isalpha ((unsigned char) s [i]))
{(isalpha ((unsigned char) s [i]) amp; amp; i lt; s. length ()) {word +=s [i]; if (i == s. length () - 1) break; else i ++; } [k ++]=word;= raquo ;;
} {i ++; }
}= raquo ;; s5= raquo ;; (int j=0; j lt; k - 1; j ++)
{for (int l=0; l lt; kj - 1; l ++)
{if (smas [l + 1] lt; smas [l]) {s5=smas [l]; smas [l]=smas [l + 1]; smas [l + 1]=s5; }}} (int j=0; j lt; k; j ++) +=smas [j] + raquo ;;
} main ()
{(1251); (1251); s, a; lt; lt; Введіть рядок: n raquo ;; (cin, s); (s); lt; lt; Редагованій рядок: lt; lt; endl; lt; lt; s ;. get () ;. get (); 0;
}
. Програма, яка у кожному слові рядка переставляє усі цифру в Кінець слова, без Зміни порядку.
# include lt; iostream gt;
# include lt; string gt;
# include windows. h namespace std; edit (string amp; s)
{ss= raquo ;, word= raquo ;, digit= raquo ;; i=0; (i lt; s. length ())
{(isalnum ((unsigned char) s [i]))
{(s [i] == ) break; (isalnum ((unsigned char) s [i]) amp; amp; i lt; s. length ())
{(s [i] == ) break; (isdigit ((unsigned char) s [i])) digit +=s [i]; word +=s [i]; (i == s. length () - 1) break; else i ++;
}=ss + word + digit + raquo ;;= raquo ;;= raquo ;; ++;
} {ss +=s [i]; i ++; }
} (int i=0; i lt; ss. length () - 1; i ++) [i]=ss [i];
} main ()
{(1251); (1251); s, a; lt; lt; Введіть рядок: n raquo ;; (cin, s); (s); lt; lt; Редагованій рядок: lt; lt; endl; lt; lt; s ;. get () ;. get (); 0;
}
. Програма, яка з заданого масиву виводу на екран ті елементи Які є ступенями двійкі. Для введення масиву та перевіркі елементи ми вікорістовуємо покажчики на функцію, передаючі їх параметрами Функції.
# include lt; iostream gt;
# include windows. h namespace std; * input (int n)
{* mas=new double [n]; (int i=0; i lt; n; i ++)
{ lt; lt; mas [ lt; lt; i + 1 lt; lt; ]= raquo ;; gt; gt; mas [i];
} mas;
} check (double a)
{p=false; (double i=1; i lt;=1000; i ++) (a == pow (2, i)) {p=true; break; } p;
} dosmth (int n, bool (* p1) (double), double * (* p2) (int))
{* mas=p2 (n); lt; lt; Результат: lt; lt; endl; (int i=0; i lt; n; i ++) (p1 (mas [ i])) cout lt; lt; mas [i] lt; lt; raquo ;;
} main ()
{(1251); (1251); (* f1) (double); * (* f2) (int);=check;=input; n=0; (n lt;=0)
{ lt; lt; Введіть Кількість n= raquo ;; gt; gt; n;
} (n, f1, f2) ;. get () ;. get (); 0;
}
. Програма, яка зчітує з файлу структури, в якіх містіться інформація про про єкти, запісує шкірних структуру в окремий файл, сортує їх (Подвійне сортуваннях), та в...