1.вводятся 4 числа целого типа : a b c d .определить наибольшее среди них. 2.последовательно вводятся n целых чисел .найти сумму всех отрицательных среди них.
1. var a,b,c,d: integer; begin read (a,b,c,d); begin if (a> b) and (a> c)and (a> d) then writeln ('большее - ',a); if (b> a) and (b> c)and (b> d) then writeln ('большее - ',b); if (c> a) and (c> b)and (c> d) then writeln ('большее - ',c); if (d> a) and (d> b)and (d> c) then writeln ('большее - ',d); if (a=b) and (a=c)and (a=d)and (b=c) and (b=d) and (c=d) then writeln ('все числа равны'); end; end.
baranova302
10.09.2021
Вторая: #include < iostream> using namespace std; int main(){ setlocale(lc_all, "russian"); int form; cin > > form; string sform[11] = { "первоклассник","второклассник","третьеклассник","четвероклассник","пятиклассник", "шестиклассник","семиклассник","восьмиклассник","девятиклассник","десятиклассник", "одиннадцатиклассник" }; cout < < ", " < < sform[form-1]; return 0; } первая: не совсем понятно условие - ввода для заполнения массива b нет. поэтому пишу лишь основную часть кода. int sum = 0; for(int i=0; i< b-a; i++){ c[i] = b[a+i]; sum += b[a+i]; } третья: #include < iostream> #include < cmath> using namespace std; int main(){ int x; cin > > x; double result[3]; result[0] = sin(x); result[1] = cos(x); result[2] = log(x); bool finished = false; while(! finished){ finished = true; for(int i=0; i< 2; i++){ if(result[i] < result[i+1]){ int buf = result[i]; result[i] = result[i+1]; result[i+1] = buf; finished = false; } } } for(int i=0; i< 3; i++){ if(result[i] == result[i] & & abs(result[i]) ! = huge_val) cout < < result[i] < < endl; } return 0; } примечание к коду: result[i] == result[i] - это проверка, является ли число неопределенным.