Дана непустая последовательность различных натуральных чисел, за которой следует 0. определить порядковый номер наименьшего из них. разделитель между числами – символ по усмотрению исполнителя. в программе бэйсик
Uses crt; var a ,mn ,n ,imn : integer; begin clrscr; writeln ( 'введите натуральные числа, окончание ввода 0: ' ); repeat readln (mn ); until mn> 0; n : = 1; imn : = 1; repeat repeat readln (a ); until a> = 0; n : =n + 1; if (a< > 0 ) and (a< mn ) then begin mn : =a; imn : =n; end; until a = 0; write ( 'минимальное из чисел, не считая 0=' , mn , ' его номер=' ,imn ); readln end.
ksyrika
14.07.2022
#include < iostream> using namespace std; int main() { int n; char letters[] = "abcdefghijklmnopqrstuvwxyz"; while (1) { cout < < "enter n: "; cin > > n; if (n < 1 || n > 26) { cout < < "invalid number " < < n < < "\n"; } else { int i; for (i = 0; i < n; i++) { cout < < letters[n-i-1]; } cout < < "\n"; } } return 0; }
strelnikov-aa
14.07.2022
Допустим у тебя дано число 1001101 (в бинарной си), чтобы перевести ее в десятичную си нужно: 1) расставить коэффициенты 0,1,2, начиная с последней цифры в двоичной записи. в итоге у тебя получаться такие коэффициенты над числами: 1^6, 0^5, 0^4, 1^3, 1^2, 0^1, 1^0. 2) теперь умножим каждое число в бинарной си на основание двоичной си (двойка) в той степени, которой ты посчитал. т.е.: 1*2^6, 0*2^5 и так далее. 3) затем остается только сложить полученные числа из второго шага и ты получишь число в десятичной си