Dlyamila
?>

Имеется массив целых чисел размером n. заполнить его случайными числами в диапазоне от n1 до n2 (n1 и n2 вводятся с клавиатуры вывести его на экран. на место максимального элемента массива записать число 9999 получившийся массив вывести на экран. если максимальных элементов несколько, то все их заменить на 9999. решить ! нужно решить в pascal abc!

Информатика

Ответы

cardiodoc08

program noname; uses crt; vara: array[1..10000] of integer; i,n,max,n1,n2: integer; beginclrscr; writeln('введи размерность массива'); readln(n); write('n1='); readln(n1); write('n2='); readln(n2); for i: =1 to n do beginrandomize; a[i]: =random(n2-n1+1)+n1; write(a[i],' '); end; writeln; max: =a[1]; for i: =2 to n doif max< a[i] then max: =a[i]; for i: =1 to n do beginif a[i]=max then a[i]: =9999; write(a[i],' '); end; readkey; end.

Svetlana191
На каком языке програмирования? на java public class myclass { public static void main(string[] args) throws exception{ bufferedreader reader = new bufferedreader(new inputstreamreader(system.; system.out.println("введите координаты"); system.out.println("x: "); integer x = integer.valueof(reader.; system.out.println("y: "); integer y = integer.valueof(reader.; заштрихованая область как определяется? пусть она уже задана и имеет вид прямоугольника. int lefixofspace = 5; int rightxofspace = 10; int upyof space = 7; int downyof space = 5; if((x > = leftxofspace & & x < = rightxofspace) & & (y > = downyofspace & & y < = upyofspace)) { system.out.printl("точка попала в заштрихованую область"); } else { system.out.printl("точка не попала в заштрихованую область"); } } }
asvavdeeva
Когда мы находим двоичную запись числа мы делим его постоянно на 2 и находим остатки. число 2^3*2014 -2^614+45 дает при делении на 2 тот остаток что дает 45 то есть 1. поскольку выражение слева будет точно 614 раз делиться на 2. то ясно что пока число 45 не уйдет полностью то оно будет сначало давать те остатки что дает 45. итак выражение будет давать остатки: 45/2=22 (1) 22/2=11(0) 11/2=5(1)  5/2=2(1) 2/2=1(0) 1/2=0 (1) итак мы делили на 2 5раз и было 4 единици. у нас выражение теперь 2^(3*2014 -6) -2^608 608 раз оно будет давать остаток 0 при делении на 2 потом останется число 2^(3*2014-614)-1. теперь нужно применить формулу сумму прогрессии: 2^n -1 =1+2++2^n-1 то есть понятно что оно ровно n раз будут остатки 1. то есть всего единиц будет: 3*2014-614 +4=5432 двойки проверьте расчеты

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Имеется массив целых чисел размером n. заполнить его случайными числами в диапазоне от n1 до n2 (n1 и n2 вводятся с клавиатуры вывести его на экран. на место максимального элемента массива записать число 9999 получившийся массив вывести на экран. если максимальных элементов несколько, то все их заменить на 9999. решить ! нужно решить в pascal abc!
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

natkul22
Валерьевич Николаевич1364
Баринова
andreyduborezz2913
andreu420082132
irinanikulshina144
xsmall1
juliavovo
devochkadafka624
АминаИван
samuilik-v
upmoskovskiy
mustaev
seregina19706867
ЮлияДаниил520