Объяснение:
var a,b:real; c,e:integer;
begin
writeln('Введите два целых числа');
readln(a);
// нет ввода второго целого числа. надо написать readln(b);
c:=a/b; //ошибка! при делении может получится дробное число, а с указано как целое
d:=a mod b; //переменная d не описана в разделе var
e:=c+d;
writeln(c);
writeln(d);
writeln(e);
end.
Готовая программа:
var c, e:real; a,b,d:integer;
begin
writeln('Введите два целых числа');
readln(a);
readln(b);
c:=a/b;
d:=a mod b;
e:=c+d;
writeln(c);
writeln(d);
writeln(e);
end.
from random import randint
class G:
def __init__(self):
self.wins = 0
def menu(self):
print("stop - для остановки решения\nEnter продолжение.")
while 1:
if self.wins > 5:
print("Ты хорошо справился, думаю на сегодня хватит")
G.result(self)
break
a = input(": ")
if a == "stop":
G.result(self)
break
elif a == "":
G.game(self)
else: pass
def game(self):
n1,n2 = randint(1,100),randint(1,100) # примеры от и до
print(f"Сколько будет: {n1} + {n2}?")
if int(input("ответ: ")) == n1+n2:
print("Верно")
self.wins += 1
else:
print("Неверно")
if self.wins != 5+1:
print("Продолжим? Нажите Enter ля решения другого примера, введите stop для окончания")
def result(self):
print("игра остановлена")
print(f"Количество верных ответов: {self.wins}")
if self.wins > 5:
print("Молодец!")
else:
print("Потренируйся ещё")
a = G()
a.menu()
#include <iostream>
#include <time.h> // для time()
//функция сортировки
void sort(double** _base_mas, double** _copy_mas, int n, int m)
{
// копируем из базового в под запись
for (long long jjj = 0; jjj < long long(n) * m; jjj++)
*(*(_copy_mas + jjj / n) + jjj % n) = *(*(_base_mas + jjj / n) + jjj % n);
// сортируем
for (long long kkk = 0; kkk < long long(n) * m; kkk++)
for (long long jjj = 1; jjj < long long(n) * m; jjj++) {
double& first = *(*(_copy_mas + (jjj - 1) / n) + (jjj - 1) % n);
double& second = *(*(_copy_mas + jjj / n) + jjj % n);
if (first < second) std::swap(first, second);
}
// конструкция избежать переполнение на байтовом уровне (из 4 в 8)
}
int main() {
srand(time(0));
int n;
int m;
std::cout << "Enter length: ";
std::cin >> n;
std::cout << "Enter height: ";
std::cin >> m;
double** base_mas = new double* [m]; // исходный массив
double** copy_mas = new double* [m]; // массив под запись
std::cout << "befor:" << std::endl;
for (int jjj = 0; jjj < m; jjj++) {
base_mas[jjj] = new double[n];
copy_mas[jjj] = new double[n];
// заполняем исходный массив случайными числами и выводим в консоль
for (int kkk = 0; kkk < n; kkk++)
{
base_mas[jjj][kkk] = rand() % 101;
std::cout << base_mas[jjj][kkk] << '\t';
}
std::cout << std::endl;
}
// сортируем
sort(base_mas, copy_mas, n, m);
// выводим результат
std::cout<<"\nafter:" << std::endl;
for (int jjj = 0; jjj < m; jjj++) {
for (int kkk = 0; kkk < n; kkk++) {
std::cout << copy_mas[jjj][kkk] << '\t';
}
std::cout << std::endl;
}
// овобождаем память (хотя т.к конец программы делать не обязательно)
for (int jjj = 0; jjj < m; jjj++) {
delete[] base_mas[jjj];
delete[] copy_mas[jjj];
}
delete[] base_mas;
delete[] copy_mas;
}