• Мои ответы
  • Мои вопросы
PPPOPOCHE 2 года назад

Один з можливих способів реалізації програми може бути наступним:

#include <iostream>

#include <cstring>

using namespace std;

// Функція, що перевіряє, чи є символ голосною літерою

bool isVowel(char ch) {

return ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u';

}

// Функція, що перевіряє, чи є символ латинською літерою

bool isLatin(char ch) {

return (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z');

}

int main() {

// Введення тексту

cout << "Enter a text string: ";

string text;

getline(cin, text);

// Розбиття тексту на слова

string words[100];

int wordCount = 0;

int wordStart = -1;

for (int i = 0; i < text.length(); i++) {

if (text[i] == ' ' || text[i] == '\n' || text[i] == '\t') {

if (wordStart != -1) {

words[wordCount++] = text.substr(wordStart, i - wordStart);

wordStart = -1;

}

}

else if (wordStart == -1) {

wordStart = i;

}

}

if (wordStart != -1) {

words[wordCount++] = text.substr(wordStart, text.length() - wordStart);

}

// Завдання а)

int vowelEndingCount = 0;

for (int i = 0; i < wordCount; i++) {

if (isVowel(words[i][words[i].length() - 1])) {

vowelEndingCount++;

}

}

cout << "Number of words ending with a vowel: " << vowelEndingCount << endl;

// Завдання б)

cout << "Words with length less than 5: ";

for (int i = 0; i < wordCount; i++) {

if (words[i].length() < 5) {

cout << words[i] << " ";

}

}

cout << endl;

// Завдання в)

cout << "Text without words containing latin letters: ";

for (int i = 0; i < wordCount; i++) {

bool hasLatin = false;

for (int j = 0; j < words[i].length(); j++) {

if (isLatin(words[i][j])) {

hasLatin = true;

break;

}

}

if (!hasLatin) {

cout << words[i] << " ";

}

}

cout << endl;

return 0;

}

PPPOPOCHE 2 года назад

Сказка о мёртвой царевне и семи богатырях - это история о добре, справедливости и преданности. В этой сказке рассказывается о зависти, которая привела к смерти молодой царевны. Однако её душа не смогла найти покой из-за несправедливости, совершённой над ней. В этой ситуации на помощь приходят семь богатырей, которые решают вознести царевну на престол справедливости и добра.

Они преодолевают множество препятствий и опасностей, чтобы доставить мёртвую царевну в мир живых и отомстить за её смерть. Семь богатырей обладают невероятной силой и храбростью, но самое важное в их поступках - это их преданность идеалам добра и справедливости. Они готовы пожертвовать собой, чтобы спасти невинную жертву и установитть порядок в мире.

Сказка о мёртвой царевне и семи богатырях учит нас о том, что добро и справедливость всегда побеждают зависть и несправедливость. Эта сказка показывает нам, что самое важное в жизни - это честность, любовь и уважение к другим людям. Она также учит нас не бояться стать защитниками тех, кто нуждается в нашей помощи, и не бояться идти по пути добра и справедливости, даже если это стоит нам больших усилий и жертв.

В целом, сказка о мёртвой царевне и семи богатырях - это история, которая всегда будет учить нас ценностям добра, справедливости и преданности, и напоминать о том, что с их помощью мы можем справиться с любыми трудностями и пережить любые испытания.

PPPOPOCHE 2 года назад

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

const int N = 50; // Кількість елементів масиву

int main() {

// Введення інтервалу генерації псевдовипадкових чисел

cout << "Enter the range for generating random numbers (student number * 30): ";

int a, b;

cin >> a >> b;

// Ініціалізація генератора псевдовипадкових чисел

srand(time(0));

// Заповнення та виведення масиву

int arr[N];

cout << "Array: ";

for (int i = 0; i < N; i++) {

arr[i] = a + rand() % (b - a + 1);

cout << arr[i] << " ";

}

cout << endl;

// Максимальний за модулем елемент масиву

int maxAbs = abs(arr[0]);

for (int i = 1; i < N; i++)

{

int absVal = abs(arr[i]);

if (absVal > maxAbs) {

maxAbs = absVal;

}

}

cout << "Max element by absolute value: " << maxAbs << endl;

// Сума елементів масиву, розташованих між першим і другим додатними елементами

int sum = 0;

bool foundFirstPositive = false;

for (int i = 0; i < N; i++) {

if (arr[i] > 0) {

if (!foundFirstPositive) {

foundFirstPositive = true;

}

else {

break;

}

}

else if (foundFirstPositive) {

sum += arr[i];

}

}

cout << "Sum of elements between first and second positive elements: " << sum << endl;

// Добуток елементів масиву з парними номерами, які не дорівнюють 0

int product = 1;

for (int i = 0; i < N; i++) {

if (i % 2 == 0 && arr[i] != 0) {

product *= arr[i];

}

}

cout << "Product of elements with even indices not equal to 0: " << product << endl;

return 0;

}

У тебя пока нет ни одного друга

Найти друзей