Второе красиво решил через строки MinGW GCC 4.7.1 #include <iostream> #include <string> #include <locale.h> using namespace std; char max(char a, char b) { return (a > b) ? a : b; } char min(char a, char b) { return (a < b) ? a : b; } int main(void) { setlocale(LC_ALL,"rus"); string s; cout<<"Введите число: "; cin>>s; char min_c = '9', max_c = '0'; for(size_t i = 0; i < s.length(); i++) { max_c = max(s[i], max_c); min_c = min(s[i], min_c); } cout << "Наибольшая цифра: " << max_c << endl <<"Наименьшая цифра: " << min_c << endl; return 0; }
milkline-nn
04.04.2022
// PascalABC.NET 3.0, сборка 1144 от 16.01.2016 begin var n:=ReadInteger('n='); var a:=ArrRandom(n,-50,50); Writeln('Исходный массив'); a.Println; var se:=a.Where(x->x mod 3=0); if se.Count=0 then Writeln('В массиве нет элементов, кратных трем') else begin var b:=se.Max; var i:=0; while a[i]<>b do Inc(i); if i=n-1 then Writeln('Максимальный элемент - последний') else begin Writeln('Результирующий массив'); a[i+1]:=abs(a.Where(x->x<0).Sum); a.Println end end end.
Надеюсь я вам ответ находится на картинке.