var s : string[50]; i, j, k : word; f : boolean; function isSpace(ch : char) : boolean; begin isSpace := false; if ch = ' ' then isSpace := true; end; begin f := false; repeat j := 0; writeln('введите строку, состоящую из 2 слов'); readln(s); for i := 1 to length(s) do if isSpace(s[i]) then begin inc(j); k := i; end; if j =1 then f := true; until f; write(copy(s, k + 1, length(s)), ' ', copy(s, 1, k - 1)); end. недавно такую писала :)
4,6(81 оценок)
Ответ:
07.08.2021
/*VS C++*/ #include <iostream> #include <vector> using namespace std; int main() { vector<float>V(20); int n; cout << "Vvedite n = "; cin >> n; V.resize(n); for (int i = 0; i < V.size(); i++){ cout << "A[" << i << "]= "; cin >> V[i]; } float min = V[0]; float max = V[0]; for (int i = 0; i < V.size(); i++){ if (max < V[i]) max = V[i]; if (min > V[i]) min = V[i]; } cout << "Ishodnqj massiv" << endl; //Исходный for (int i = 0; i < V.size(); i++) { cout << V[i] << ' '; } cout << endl; V[n-1] = (max + min) / 2; cout << "Izmenennqj massiv massiv" << endl; //Измененный for (int i = 0; i < V.size(); i++) { cout << V[i] << ' '; } cout << endl; system("pause"); return 0; }
number = int(input("Введите натуральное число\n"))
d = int(input("Введите d\n"))
div_sum = even_sum = count = odd_count = even_count = greater_d = 0
print("a)")
for i in range(1, number+1):
if number % i == 0:
count += 1
print(f'{count} делитель числа -> {i} ')
div_sum += i
if i > d:
greater_d += 1
if i % 2 == 0:
even_sum += i
even_count += 1
else:
odd_count += 1
print("б)Сумма всех делителей ->", div_sum)
print("в)Сумма четных делителей ->", even_sum)
print("г)Количество делителей ->", count)
print("д)Количество нечетных делителей ->", odd_count)
print("е)Количество четных делителей ->", even_count)
print("ж)Количество делителей, больших d ->", greater_d)