Начинаешь складывать столбиком, а именно: 1 - записываешь большее число, ровненько под ним меньшее. 2- с конца начинаешь складывать 3- записываешь ответ. 4- складываешь числа таким образом ( предположим вверху у тебя число 5, под пятёркой число 3, складываешь и ещё ниже пишешь ответ, то есть 8, и так с последующими числами )
На картинках показан перевод из двоичной системы счисления в десятичную каждого числа, затем сложение. Получилось 11101011 = 235, а 10111001 = 185. производим сложение 235+185= 420. Если нужно 420 из десятичной переведем в двоичную 110100100.
Const nn = 50; var a,b,nb:array[1..nn] of integer; i,n,j: integer; begin Write('Введите количество элементов в массиве (n<51): '); Read(n); Writeln('Вводите элементы массива'); j:=0; for i:=1 to n do begin Read(a[i]); if a[i]<0 then begin Inc(j); b[j]:=a[i]; nb[j]:=i end end; if j>0 then begin Write('Отрицательные элементы: '); for i:=1 to j do Write(b[i],' '); Writeln; Write('Индексы отрицательных элементов в массиве:'); for i:=1 to j do Write(nb[i]:3); Writeln end end.
Результаты тестирования: Введите количество элементов в массиве (n<51): 9 Вводите элементы массива 3 5 -2 3 -2 0 -6 -8 1 Отрицательные элементы: -2 -2 -6 -8 Индексы отрицательных элементов в массиве: 3 5 7 8
Введите количество элементов в массиве (n<51): 8 Вводите элементы массива -1 -2 -3 -4 0 -1 2 3 Отрицательные элементы: -1 -2 -3 -4 -1 Индексы отрицательных элементов в массиве: 1 2 3 4 6
#include <iostream> #include <cstdio> #include <cmath> using namespace std; int main() { int a, b, c; cin>>a>>b>>c; if ((a + b < c) || (a + c < b) || (b + c < a)) { cout<<"Не треугольник"; return 0; } if ((a * a + b * b == c * c) || (a * a + c * c == b * b)|| (c * c + b * b == a * a)) { cout<<"Прямоугольный"; return 0; } if ((a * a + b * b > c * c) || (a * a + c * c > b * b)|| (c * c + b * b > a * a)) cout<<"Остроугольный"; else cout<<"Тупоугольный"; }
1 - записываешь большее число, ровненько под ним меньшее.
2- с конца начинаешь складывать
3- записываешь ответ.
4- складываешь числа таким образом ( предположим вверху у тебя число 5, под пятёркой число 3, складываешь и ещё ниже пишешь ответ, то есть 8, и так с последующими числами )