zerckaln
?>

Генератором случайных чисел (от 0 до 100) задан массив из 20 целых чисел.составьте программу, с которой напечатайте на одной строчке исходный массив, а на следующей строке - сумму квадратов элементов с начетными индексами.

Информатика

Ответы

gubernatorov00
Const  n = 20; var  a : array [1..n] of integer;   i, sum : integer; begin   randomize;   for i: = 1 to n do    a[i]: = random(100);   for i: = 1 to n do    write(a[i],' ');   writeln;         sum: = 0;   for i: = 1 to n do    if i mod 2 = 1 then      sum: = sum + sqr(a[i]);   writeln(sum); end.
yuliyaminullina

тебе как надо решать есть 2 способа

praskovya17

Существует несколько тысяч языков программирования. Мы с вами познакомимся с языком программирования Паскаль, который был разработан в 70 -х годах века Никлаусом Виртом (Швейцария). Своё название этот язык получил в честь французского учёного Блеза Паскаля, известного не только своими достижениями в математике, физике и философии, но и созданием первой в мире механической машины, выполнявшей сложение двух чисел.Язык Паскаль считается универсальным языком программирования, так как он может применяться для записи алгоритмов решения самых разных задач (вычислительных, обработки текстов, построения графических изображений, поиска информации и т.д.).

Он поддерживает процедурный стиль программирования, в соответствии с которым программа представляет собой последовательность операторов, задающих те или иные действия.

inbox466
Тут все просто, я даже объясню, как это делается 1) пронумеровать числа справа налево, начиная с нуля, то есть вот так 2)  далее есть вот такая формула: число*систему исчисления в степени номера этого числа, то есть а, ну и еще стоит добавить что в 16 системе исчисления есть цифры от 0 до 9 и буквы от a до f, соответственно a=10,b=11,c=12,d=13,e=14,f=15 с восьмиричной системой исчисления все аналогично 1) нумеруем числа справа налево, начиная с 0 2) опять пользуемся нашей формулой а вот число 28 уже перевести нельзя, потому что восьмеричная система счисления содержит только цифры от 0 до 7 (всего 8 цифр, соответственно названию системы счисления) формула выше применима только для перевода из л юбой системы счисления в д есятичную теперь переведем из десятичной системы в двоичную. для этого тоже есть своя формула: делим переводимое число (в десятичной системе счисления) на основание системы счисления, в которую мы хотим перевести число и записываем остатки, пока в результате деления не получим ноль. сейчас разберем по порядку: 1) переводим из десятичной системы в двоичную. то есть основание системы счисления, в которую мы переводим число - 2 1093/2=546 (остаток 1) - в результате деление должно быть обязательно целое число, записываем остаток. результат опять делим на основание системы счисления, в которую переводим (2) 546/2=273 (остаток 0) 273/2=136 (остаток 1) 136/2=68 (остаток 0) 68/2=34 (остаток 0) 34/2=17 (остаток 0) 17/2=8 (остаток 1) 8/2=4 (остаток 0) 4/2=2 (остаток 0) 2/2=1 (остаток 0) - делим до тех пор, пока в результате не получим ноль, так что еще одно действие 1/2=0 (остаток 1) - вот теперь все теперь запишем остатки  в обратном  порядке 10001000101 - это и есть ответ последнее совмещает все знания, которые ты получила выше. сначала нужно перевести число из 16-ричной системы счисления в десятичную (нумеруешь числа справа налево, затем умножаешь на систему счисления в степени номера числа), а затем так же делением переводишь в двоичную систему счисления. если ты это сделаешь, значит ты все поняла, если нет, то пиши мне, разобраться.

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

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

Генератором случайных чисел (от 0 до 100) задан массив из 20 целых чисел.составьте программу, с которой напечатайте на одной строчке исходный массив, а на следующей строке - сумму квадратов элементов с начетными индексами.
Ваше имя (никнейм)*
Email*
Комментарий*