А как решить эту задачу на с++задача: напишите программу выводящих на экран список всех программистов и дополнительный список программистов на С++ решить нужно через структуры , программу написать на С++
Эта программа создает структуру Programmer, содержащую поля name и language, создает вектор программистов allProgrammers, выводит список всех программистов и список программистов на языке C++.
Вот пример программы на C++, которая реализует данную задачу:
#include <iostream>#include <string>
#include <vector>
struct Programmer {
std::string name;
std::string language;
};
int main() {
std::vector<Programmer> allProgrammers = {
{"Alice", "Python"},
{"Bob", "C++"},
{"Charlie", "JavaScript"},
{"David", "Java"},
{"Eve", "C++"}
};
std::cout << "List of all programmers:" << std::endl;
for (const Programmer& programmer : allProgrammers) {
std::cout << programmer.name << " - " << programmer.language << std::endl;
}
std::cout << "\nList of C++ programmers:" << std::endl;
for (const Programmer& programmer : allProgrammers) {
if (programmer.language == "C++") {
std::cout << programmer.name << std::endl;
}
}
return 0;
}
Эта программа создает структуру Programmer, содержащую поля name и language, создает вектор программистов allProgrammers, выводит список всех программистов и список программистов на языке C++.