Любые задания, please ВАРИАНТ № А48/Б3 1. Даны два целых положительных числа A и B (число A меньше числа B). Вывести все числа, расположенные между данными числами (не включая сами эти числа), в порядке их убывания, а также количество этих чисел и их сумму. 2. Дан целочисленный массив, состоящий из N элементов (N > 0, N - четное число). Поменять местами его первый элемент со вторым, третий - с четвертым и т. д. Вывести полученный массив. 3. Вводится строка, состоящая из слов, разделенных подчеркиваниями (одним или несколькими). Длина строки может быть разной. Определить и вывести количество слов в строке. 4. Написать функцию bool IsSquare(K) логического типа, возвращающую True, если целый параметр K (K > 0) является квадратом некоторого целого числа, и False в противном случае. 5. Написать функцию int Min3(A, B, C) целого типа, возвращающую одно минимальное значение из 3-х своих аргументов (параметры A, B, C - целые числа).
// 1 #include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; long long s = 0; for (int i = b - 1; i > a; --i) { s += i; cout << i << ' '; } cout << '\n' << "Sum = " << s << endl; cout << "Count = " << b - a - 1; return 0; } Код // 1 #include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; long long s = 0; for (int i = b - 1; i > a; --i) { s += i; cout << i << ' '; } cout << '\n' << "Sum = " << s << endl; cout << "Count = " << b - a - 1; return 0; } --- Сообщение объединено с предыдущим 13 окт 2021 //2 #include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; vector<int> a(n); for (int i = 0; i < n; ++i) cin >> a[i]; for (int i = 0; i < n - 1; ++i) { int temp = a[i]; a[i] = a[i + 1]; a[i + 1] = temp; } for (int i = 0; i < n; ++i) cout << a[i] << ' '; return 0; } Код //2 #include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; vector<int> a(n); for (int i = 0; i < n; ++i) cin >> a[i]; for (int i = 0; i < n - 1; ++i) { int temp = a[i]; a[i] = a[i + 1]; a[i + 1] = temp; } for (int i = 0; i < n; ++i) cout << a[i] << ' '; return 0; } --- Сообщение объединено с предыдущим 13 окт 2021 // 3 #include <iostream> using namespace std; int main() { int cnt = 0; char ch; ch = getchar(); while (true) { while (ch != '_' && ch !='\n') ch = getchar(); ++cnt; while (ch == '_' && ch != '\n') ch = getchar(); if (ch == '\n') break; } cout << cnt; return 0; Код // 3 #include <iostream> using namespace std; int main() { int cnt = 0; char ch; ch = getchar(); while (true) { while (ch != '_' && ch !='\n') ch = getchar(); ++cnt; while (ch == '_' && ch != '\n') ch = getchar(); if (ch == '\n') break; } cout << cnt; return 0; --- Сообщение объединено с предыдущим 13 окт 2021 // 4 #include <iostream> #include <cmath> using namespace std; bool lsSquare(int K) { double sq = sqrt(K); if (sq * sq == K) return true; return false; } int main() { int K; cin >> K; cout << lsSquare(K); return 0; } Код // 4 #include <iostream> #include <cmath> using namespace std; bool lsSquare(int K) { double sq = sqrt(K); if (sq * sq == K) return true; return false; } int main() { int K; cin >> K; cout << lsSquare(K); return 0; } --- Сообщение объединено с предыдущим 13 окт 2021 // 5 #include <iostream> using namespace std; int Min3(int a, int b, int c) { return (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c); } int main() { int a, b, c; cin >> a >> b >> c; cout << (Min3(a, b, c)); return 0; } Код // 5 #include <iostream> using namespace std; int Min3(int a, int b, int c) { return (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c); } int main() { int a, b, c; cin >> a >> b >> c; cout << (Min3(a, b, c)); return 0; }