создаешь какую-нибудь пременную ans,которая изначально будет максимально большой, например, INT_MAX, затем на каждом шаге после ввода ans = min(ans,a[i]) и в конце выводишь ans
#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; }
begin var n:=ReadInteger('n='); var a:=new string[5,n+1]; a[0,0]:='n'; a[1,0]:='1/2*n'; a[2,0]:='n*n'; a[3,0]:='n*n*n'; a[4,0]:='n*n*n*n'; for var i:=1 to n do begin a[0,i]:=IntToStr(i); a[1,i]:=FloatToStr(i*0.5); a[2,i]:=IntToStr(i*i); a[3,i]:=IntToStr(i*i*i); a[4,i]:=IntToStr(i*i*i*i); end; a.Println(7); end.
создаешь какую-нибудь пременную ans,которая изначально будет максимально большой, например, INT_MAX, затем на каждом шаге после ввода ans = min(ans,a[i]) и в конце выводишь ans