2) Мой компьютер (Проводник);
3) Панель управления
Версія на Українському:
2) Мій комп'ютер (Провідник);
<span>3) Панель управління.
Перевод с помощью Google.</span>
На первом листе написан прайс.
На "Сортировка, фильтр" отсортированный и отфильтрованный список.
Решение смотри во вложении.
Может, т. к он знает его свойства, характеристику и т.д.
#include <iostream>
#include <vector>
#include <boost/algorithm/string.hpp>
using namespace std;
class FindVowelWords{
vector<string> input; // тут будут лежать слова для обработки
vector<string> output; // тут будут лежать обработанные слова
vector<char> vowels; // а тут глассные буквы
public:
// ...
FindVowelWords(const string& inputStr){
vowels = {'a', 'A', 'o', 'O', 'i', 'I', 'u', 'U', 'e', 'E'}; // определяем вектор с гласнымы
boost::split(input, inputStr, [](char c){return c == ' ';}); // разбиваем воходную строку на слова
}
// поиск слов, которые начинаются с гласных
void handle(){
for(auto const& word : input){ // проходимся по всем словам
for(auto const& vowel : vowels){ // проходимся по всем гласным
if(word.at(0) == vowel){
output.push_back(word); // если первая буква слова - гласная, то заносим слово в результирующий вектор
}
}
}
}
// вывод результата
void printOutput() const{
for(auto const& item : output){
cout << item << endl;
}
}
// вывод входных данных
void printInput(){
for(auto const& item : input){
cout << item << ' ';
}
}
int getOutputSize(){
return output.size();
}
};
int main(){
string test = "Don't be arfraid, just try to understand this code and you'll be a good programmer!";
FindVowelWords findIt(test);
cout << "You have entered this string: " << endl;
findIt.printInput();
cout << endl << endl;
findIt.handle();
cout << "Words that begin with a vowel: " << endl;
findIt.printOutput();
cout << endl;
cout << "number of words have been found: " << findIt.getOutputSize() << endl;
return 0;
}
1 задача
var
X_1, Y_1, X_2, Y_2, AC, BC, AB:real;
begin
writeln('Введите значания X_1 (точки A)');
readln(X_1);
writeln('Введите значания Y_1 (точки A)');
readln(Y_1);
writeln('Введите значания X_2 (точки B)');
readln(X_2);
writeln('Введите значания Y_2 (точки B)');
readln(Y_2);
AC:=X_2-X_1;
BC:=Y_2-Y_1;
AB:=sqrt((AC*AC)+(BC*BC));
writeln('Длинна отрезка AB равна ', AB);
end.
2 задача
var
A, B, C, P, S:real;
begin
writeln('Введите сторону A');
readln(A);
writeln('Введите сторону B');
readln(B);
writeln('Введите сторону C');
readln(C);
P:=(A+B+C)/2;
S:=sqrt(P*(P-A)*(P-B)*(P-C));
if(A+B<=C) or (A+C<=B) or (B+C<=A) then
writeln('Треугольник с такими сторонами не существует')
else
writeln ('Площадь треугольника по теореме Герона равна ', S);
end.