А как написать решение этой задачи на с++ задача: напишите программу выводящих на экран список всех программистов и дополнительный список программистов на С++ решить нужно через записи ,
В данном примере создается структура Programmer, которая содержит имя программиста и язык программирования. Затем создаются два вектора - allProgrammers для всех программистов и cppProgrammers для программистов на C++. Далее происходит заполнение вектора cppProgrammers программистами, которые программируют на C++. Наконец, выводятся списки всех программистов и программистов на C++.
Вот пример программы на C++, которая выводит список всех программистов и дополнительный список программистов на C++:
#include <iostream>#include <vector>
#include <string>
struct Programmer {
std::string name;
std::string language;
};
int main() {
std::vector<Programmer> allProgrammers = {
{"John", "Java"},
{"Alice", "Python"},
{"Bob", "C++"},
{"Mike", "C#"}
};
std::vector<Programmer> cppProgrammers;
for (const Programmer& programmer : allProgrammers) {
if (programmer.language == "C++") {
cppProgrammers.push_back(programmer);
}
}
std::cout << "All programmers:\n";
for (const Programmer& programmer : allProgrammers) {
std::cout << programmer.name << " - " << programmer.language << "\n";
}
std::cout << "\nC++ programmers:\n";
for (const Programmer& programmer : cppProgrammers) {
std::cout << programmer.name << " - " << programmer.language << "\n";
}
return 0;
}
В данном примере создается структура Programmer, которая содержит имя программиста и язык программирования. Затем создаются два вектора - allProgrammers для всех программистов и cppProgrammers для программистов на C++. Далее происходит заполнение вектора cppProgrammers программистами, которые программируют на C++. Наконец, выводятся списки всех программистов и программистов на C++.