МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
||
Void main( ){ char mst[ 5] [15]; char *ps[5], *ptr; int і, n, k; cout << "Введіть прізвища \n"; for( i = 0; i < 5; i++) { gets (mst [i] ); ps[i] = mst[i]; } cout << "\n\t Вихідний список\n\n"; for( i = 0; i < 5; i++) puts ( ps[ i ] );
// Сортування масиву
n = 5; for (i = 1; i < n; i++) //кількість переглядів for ( k = 0; k < ( n – i ); k++) if ( strcmp ( ps[k], ps[k+1] ) > 0) { ptr = ps[k]; ps[k] = ps[k+1]; ps[k+1] = ptr; } cout << "\n\n\t Відсортований список \n\n"; for ( i = 0; i < 5; i++) puts ( ps[ i ] ); } Приклад 3.6 Ввести рядок і видалити в ньому зайві проміжки.
//P3_6.CPP ( видалення зайвих проміжків #include <string.h> #include < iostream> using namespace std; Void main() { char st[] = "Прийшла весна в мої краї."; int i,j; for (i = 0; i < strlen(st)-1; i++) { if ((st[i] == ' ') &&(st[i+1] == ' ')) { for (j = i+1; j < strlen(st); j++) st[j-1]=st[j]; i-- ; } cout << st; return 0; }
Приклад 3.7 Визначити позицію входження підрядка в рядок.
//P3_7.CPP пошук позицій входження підрядка в рядок. #include <string.h> #include < iostream> using namespace std; const int m = 50; Void main() { char *pt, mainstr[m], substr[m]; int n, k = 0; cout << "Введіть рядок " << endl; cin.getline ( mainstr, m); cout << "Введіть підрядок" << endl; cin.getline ( substr, m); cout << "Головний рядок: " << mainstr << endl; cout << "Підрядок: " << substr << endl; pt = strstr ( mainstr, substr ); cout << "Номер входу підрядка в рядок" << endl; While (pt) { k++; n = pt - mainstr; cout << k << " n = " << n << endl; pt = strstr( ++pt, substr ); cout << k << " ." << *pt << endl; } if ( k == 0) cout <<"Підрядок не міститься в рядку" << endl; }
Приклад 3.8 Знайти заданий символ у рядку.
//P3_8.CPP пошук символів у рядку #include <string.h> #include < iostream> using namespace std; Main( ) { const int m = 25; char sim, *pt, str[m]; int n, k = 0; cout << "Введіть рядок" << endl; cin.get ( str, m ); cout << "Введіть символ" << endl; cin >> sim; pt = strchr ( str, sim ); cout << "Позиції входу символу в рядок" << endl; While (pt) { k++; n = pt - str; cout << k << " n = " << n << endl; pt = strchr(++pt, sim); } cout << "К-кість входжень="<<k<<endl; if(k==0) cout << "Символ не входить у рядок" << endl; return 0; }
Приклад 3.9 Ввести список прізвищ і вивести прізвища які починаються з літер "П" і "Ф" і закінчуються на "ко"
//P3_9.CPP вивести зі списку прізвища, що починаються з // літер "П" і "Ф" і закінчуються на "ко" #include <string.h> #include < iostream> using namespace std; Переглядів: 282 |
Не знайшли потрібну інформацію? Скористайтесь пошуком google: |
© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове. |
|