#include <iostream>
using namespace std;
int main() {
int L, D, K;
cin >> L >> D >> K;
if (L % D == 0 && (K >= D || D - K == 1)) {
cout << L / D;
}
else if (L % D == 0 && K < D && D - K > 1) {
cout << K;
else if (L % D < D && K > D) {
cout << D;
else if (L % D < D && K < D) {
cout << D - K;
else if (L % D < D && K == D) {
cout << D - 1;
return 0;
Объяснение:
c++
PascalABC
1)
begin
WriteLn('Введите размер массива N: ');
var n := ReadInteger;;
var a := ArrRandomInteger(n, -20, 20);
a.PrintLn;
WriteLn('Сумма элементов, которые оканчиваются на число 2, равна ', a.Where(x -> (x mod 10 = 2) or (x mod 10 = -2)).Sum);
end.
2)
var a := ArrRandomInteger(10, -10, 10);
WriteLn('Индексы отрицательных нечетных элементов:');
foreach var i in a.Indices do
if (a[i].IsOdd) and (a[i] < 0) then Write(i, ', ');
#include <iostream>
using namespace std;
int main() {
int L, D, K;
cin >> L >> D >> K;
if (L % D == 0 && (K >= D || D - K == 1)) {
cout << L / D;
}
else if (L % D == 0 && K < D && D - K > 1) {
cout << K;
}
else if (L % D < D && K > D) {
cout << D;
}
else if (L % D < D && K < D) {
cout << D - K;
}
else if (L % D < D && K == D) {
cout << D - 1;
}
return 0;
}
Объяснение:
c++
PascalABC
Объяснение:
1)
begin
WriteLn('Введите размер массива N: ');
var n := ReadInteger;;
var a := ArrRandomInteger(n, -20, 20);
a.PrintLn;
WriteLn('Сумма элементов, которые оканчиваются на число 2, равна ', a.Where(x -> (x mod 10 = 2) or (x mod 10 = -2)).Sum);
end.
2)
begin
var a := ArrRandomInteger(10, -10, 10);
a.PrintLn;
WriteLn('Индексы отрицательных нечетных элементов:');
foreach var i in a.Indices do
if (a[i].IsOdd) and (a[i] < 0) then Write(i, ', ');
end.