2-Вариант Сортировка массивов методом выбора


Из слова апельсин путем "вырезок" и "склеек" его букв получить слово спаниель


Download 54.43 Kb.
bet2/2
Sana20.06.2023
Hajmi54.43 Kb.
#1635407
1   2
Bog'liq
Мухаммад

Из слова апельсин путем "вырезок" и "склеек" его букв получить слово спаниель.

#include
#include
using namespace std;

int main() {


string апельсин = "апельсин";
string спаниель = апельсин.substr(1, 2) + "п" + апельсин.substr(4, 2) + "иель";
cout << спаниель << endl;
return 0;
}


  1. Дано предложение. Определить число букв о в нем.

#include
#include

int main() {


std::string sentence = "Дано предложение. Определите количество букв o в нем.";
int count = 0;
for (char c : sentence) {
if (c == 'o' || c == 'O') {
count++;
}
}
std::cout << "Количество букв «о» в предложении: " << count << std::endl;
return 0;
}


  1. Описать класс с именем Player, содержащую поля: фамилия, амплуа, возраст, количество игр и количество голов. Определить лучшего форварда, и вывести сведения о футболистах, сыгравших менее 5-ти игр.

#include
#include
using namespace std;
class player {
private:
string surname;
string position;
int age;
int gamesPlayed;
int goals;
public:
player(string surname, string position, int age, int gamesPlayed, int goals) {
this->surname = surname;
this->position = position;
this->age = age;
this->gamesPlayed = gamesPlayed;
this->goals = goals;
}
string getSurame() {
return surname;
}

int getGamesPlayed() {


return gamesPlayed;
}
void displayInfo() {
cout << "Фамилия: " << surname << endl;
cout << "Амплуа: " << position << endl;
cout << "Возраст: " << age << endl;
cout << "Количество игр: " << gamesPlayed << endl;
cout << "Количество голов: " << goals << endl;
cout << "--------------------------" << endl;
}
};
int main() {
player players[] = {
player("Иванов", "нападающий", 23, 10, 7),
player("Петров", "защитник", 25, 4, 0),
player("Сидоров", "полузащитник", 21, 8, 3),
player("Алексеев", "нападающий", 27, 3, 2),
player("Смирнов", "защитник", 29, 12, 1)
};
// Поиск лучшего форварда
player bestForward = players[0];
for (int i = 1; i < 5; i++) {
if (players[i].getGamesPlayed() > 0 && players[i].getGamesPlayed() < 5 && players[i].getSurame() == "нападающий") {
if (players[i].getGoals() > bestForward.getGoals()) {
bestForward = players[i];
}
}
}

cout << "Информация о лучшем форварде:" << endl;


bestForward.displayInfo();
cout << "Информация о футболистах, сыгравших менее 5-ти игр:" << endl;
for (int i = 0; i < 5; i++) {
if (players[i].getGamesPlayed() < 5) {
players[i].displayInfo();
}
}

return 0;


}

Download 54.43 Kb.

Do'stlaringiz bilan baham:
1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling