Shaubnatali
?>

Дан массив: bbabbaaa. к чему незнайка применил следующий алгоритм: если первый элемент массива равен"а", то меняем местами перые два элемента массива, а если же первый элемент массива равен "b" , то переносим его на третью с конца позицию.каку юпоследовательность получил незнайка, если данный алгоритм он применил 6 раз?

Информатика

Ответы

Aleksandr
1. babbabaa. 2. abbabbaa. 3. bababbaa. 4. ababbbaa. 5. baabbbaa. 6. aabbbbaa. : ) 
Pokupatel
//объявляем все переменные и константы //константа n, определяющая размер массива const n = 5; //делаем предварительное описание тип для массива type arr = array[1..n] of integer; //целочисленный тип для примера. можно использовать и вещественный, если потребуется //и объявляем остальные переменные (включая сам массив) var a: arr; i, sum: integer; //i - переменная цикла, sum - сумма элементов average: double; //тип может быть любым вещественным begin   //вводим элементы   writeln('введите элементы массива');   for i: =1 to n do readln(a[i]);   //инициализируем переменную sum   sum : = 0; //далее собственно вычисление   for i: =1 to m do  begin      if (i mod 2) = 0 then //проверка на чётность номера элемента      sum : = sum + a[i]; //находим сумму элементов для вычисления среднего арифметического  end;   // и последний шаг - находим среднее арифметическое. не забываем, что количество чётных элементов только в 2 раза меньше количества. поэтому используем div 2, то бишь делим без остатка на 2. полученное число и будет количеством чётных элементов в нашем массиве.   average : = sum / (n div 2);   writeln('среднее арифметическое чётных элементов равно');   writeln(average); end.
Viktorovna
#include < iostream>   #include < vector> #include < algorithm> using namespace std; int main() { long long n, m, i, j, k; cin > > n > > m; vector < long long  > plot, mesk; for (i = 0; i < n; i++) for (j = 0; j < m; j++) { long long x; cin > > x; plot.push_back(x); } cin > > k; for (i = 0; i < k; i++) { long long x; cin > > x; mesk.push_back(x); } sort(plot. plot.; sort(mesk. mesk.; k = 0; i = plot.size() - 1; j = mesk.size() - 1; while (i * j > 0) { if (plot[i] > = mesk[j]) { k++; i--; j--; } else j--; } cout < < k < < endl; }

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

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

Дан массив: bbabbaaa. к чему незнайка применил следующий алгоритм: если первый элемент массива равен"а", то меняем местами перые два элемента массива, а если же первый элемент массива равен "b" , то переносим его на третью с конца позицию.каку юпоследовательность получил незнайка, если данный алгоритм он применил 6 раз?
Ваше имя (никнейм)*
Email*
Комментарий*

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

petrakovao
artemy682719
pivenraisa
Nadegdasb
annakuzina2023
ddavydov1116
MislitskiiSergei1403
apro3444595
natkuv7
zagadka27
Ladyby6224
goodsled
natalia-shelkovich
leeteukism
M10M11M12