Приветствие компилятора
Считайте имя и выведите: Привет, имя!
#include <iostream>
#include <string>
using namespace std;
int main() {
string name;
cin >> name;
// вывод
}
cout << "Привет, " << name << "!";
Алгоритмы, циклы и аккуратные фигурные скобки. Задания разделены по темам и сложности, а решения можно открыть после собственной попытки.
Считайте имя и выведите: Привет, имя!
#include <iostream>
#include <string>
using namespace std;
int main() {
string name;
cin >> name;
// вывод
}
cout << "Привет, " << name << "!";
Вводятся два целых числа. Выведите большее. Если равны — любое из них.
#include <iostream>
using namespace std;
int main(){
int a,b; cin >> a >> b;
// решение
}
cout << (a > b ? a : b);
Вводится N, затем N чисел. Найдите сумму чисел, кратных 3.
#include <iostream>
using namespace std;
int main(){
int n,x,s=0; cin >> n;
for(int i=0;i<n;i++){
cin >> x;
// проверка
}
cout << s;
}
if(x % 3 == 0) s += x;
Вводится N и массы N рюкзаков. Выведите максимальную массу.
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
int n,x,mx; cin >> n >> mx;
for(int i=1;i<n;i++){
cin >> x;
// обновите максимум
}
cout << mx;
}
mx = max(mx, x);
Вводится слово без пробелов. Выведите YES, если оно читается одинаково в обе стороны.
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(){
string s; cin >> s;
// решение
}
string r=s; reverse(r.begin(),r.end()); cout << (s==r ? "YES" : "NO");
В отсортированном массиве найдите индекс элемента x или выведите -1.
// Реализуйте двоичный поиск по массиву vector<int> a
int l=0,r=n-1,ans=-1;
while(l<=r){
int m=(l+r)/2;
if(a[m]==x){ans=m;break;}
if(a[m]<x) l=m+1; else r=m-1;
}