#include "stdafx.h"#include <iostream>#include <string>using namespace std; int main(void){ setlocale(LC_ALL, "Russian"); double a, b; // тип double потому что при делении целых бывает ошибка cout << "Введите числа: \n"; while (cin >> a >> b) { cout << "Выберите действие /, *, + или -: \n"; char act; // действие cin >> act; switch (act) { case '+': cout << "Результат: " << a << " + " << b << " = " << a + b << endl; break; case '-': cout << "Результат: " << a << " - " << b << " = " << a - b << endl; break; case '*': cout << "Результат: " << a << " * " << b << " = " << a * b << endl; break; case '/': cout << "Результат: " << a << " / " << b << " = " << a / b << endl; break; default: cout << "Ошибочка. Выберите одно из действий +, -, * или /. \n"; break; } } system("pause"); return 0; }
Const n=15; var a:array[1..n] of integer; i,s:integer; sr:real; begin Randomize; writeln('Массив:'); for i:=1 to n do begin a[i]:=random(21); write(a[i]:3); end; writeln; s:=0; for i:=1 to n do s:=s+a[i]; sr:=s/n; writeln('Среднее арифметическое = ',sr:6:2); writeln('Номера элементов, больших среднего арифметического:'); for i:=1 to n do if a[i]>sr then write(i:3); writeln; end.
Квадратное уравнение имеет вид: ах^2 + bx + c = 0. (1)здесь а, b и с – коэффициенты. сначала надо вычислить дискриминант квадратного уравненияd = (b^2 – 4ac) (2)если d > 0, то квадратное уравнение имеет два корня х1 и х2. обозначим с = корень(d). то есть надо вычислить квадратный корень из d. имеем такие решениях1 = (–b + c)/(2a) и x2 = (–b – c)/(2a). (3)если дискриминант d = 0, то c = 0 и оба корня одинаковы х1 = х2 (хотя в школе обычно говорят, что имеется только одно решение) и вычисляются по формулех1 = х2 = –b/(2a). (4). эта формула следует из формулы (3) при с = d = 0.если дискриминант d меньше нуля, то корень из d вычислить нельзя, с будет мнимым числом. вообще говоря, корни есть (2 штуки), но они будут мнимыми числами. хотя в школе учат, что в этом случае корней нет. так и будем считать, что корней нет.алгоритм решения будет следующий но только здесь дискриминант d обозначен малой буквой d
int main(void){ setlocale(LC_ALL, "Russian"); double a, b; // тип double потому что при делении целых бывает ошибка cout << "Введите числа: \n"; while (cin >> a >> b) { cout << "Выберите действие /, *, + или -: \n"; char act; // действие cin >> act; switch (act) { case '+': cout << "Результат: " << a << " + " << b << " = " << a + b << endl; break; case '-': cout << "Результат: " << a << " - " << b << " = " << a - b << endl; break; case '*': cout << "Результат: " << a << " * " << b << " = " << a * b << endl; break; case '/': cout << "Результат: " << a << " / " << b << " = " << a / b << endl; break;
default: cout << "Ошибочка. Выберите одно из действий +, -, * или /. \n"; break; } } system("pause"); return 0; }