Как реализовать этот код на языке ассемблера?

#include <iostream>
using namespace std;
int main()
{
 //long long int a, b;
 float a, b;
 cout << "a = ";
 cin >> a;
 cout << "\nb = ";
 cin >> b;
 //long long int maxi = (a + b + sqrt((a - b) * (a - b))) / 2;
 float maxi = (a + b + sqrt((a - b) * (a - b))) / 2;
 cout << endl << maxi << " is the largest number";
}

Ответы (1 шт):

Автор решения: Mike Novi

я могу написать только алгоритм сначала обозначаем переменные a и b - вещественные, то есть у них есть знаки после запятой, например 16.392 выводим надпись "a = " ввод a выводим перенос строки выводим надпись "b = " ввод b обозначаем новую переменную maxi - она тоже вещественная переменная - это можно считать коробочка, мы в нее можем что-то положить, или заменить содержимое на другое. Также и здесь мы в эту переменную кладем результат вычисления, приравниваем к (a + b + корень((a - b) * (a - b)))и всё это поделить на 2; выводим перенос строки выводим содержимое maxi

я надеюсь помог тебе, чтобы понять, как решать задачку, я иногда смотрю решение, но часто оно на языке, которого я не знаю. главное разобраться, что надо сделать по порядку, чтобы всё работало. Если я тебе помог, оцени, пожалуйста, у меня нет репутации

→ Ссылка