ответ: a: 28);
б: 222).
объяснение:
а) по условию мы имеем ..[65]
пока нашлось () или нашлось () - это условию
то есть как я понимаю данный оператор производит выборку из текста и заменить его на результат заданный оператором.
допустим: ..[65] - удовлетворяем условию
если нашлось ()
то заменить (, 8) // двоек на данный момент у нас нет, пропускается
иначе заменить (, 2) // то есть => 2
блок у нас состоит из 4 цифр значит мы 65/4= 16 целых - это у нас количество < 2> 1 в остатке - это оставшиеся < 8>
в итоге получаем .[16]8
возвращаемся в начало цикла и тут у нас уже подходит условие с ()
если нашлось ()
то заменить (, 8) - меняем
16/4=4 //если не забыли это количество всех наших чисел равных 2 делим на блок из 4 чисел. не забываем про остаток от предыдущего деления в виде 8[1]
в итоге получаем:
cнова вернемся в начало цикла.
удовлетворяем условию
меняем => 2. в итоге
28
ответ: 28
2) делаем по аналогии
72/4=18[2]
18/4=4[8] 2{2}
4/4=1{2] + 2{2}= 3{2}
ответ: 222
ответ:
1)
#include
using namespace std;
int main() {
int n,m;
cout < < "enter number n: ";
cin > > n;
cout < < "enter number m: ";
cin > > m;
for (int i = n; i < = m; i++) {
if (i % 3 == 0) cout < < i < < endl;
}
}
2)
#include
using namespace std;
int main() {
int n, m, sum=0;
cout < < "enter number n: ";
cin > > n;
cout < < "enter number m: ";
cin > > m;
for (int i = n; i < = m; i++) {
if (i % 2 == 0) sum+=i;
}
cout < < "result: " < < sum;
}
3)
#include
using namespace std;
int main() {
long n,m, max=0;
cout < < "enter number: ";
cin > > n;
m = n;
for (int i = 10; n> 0; ) {
if (n % i > max)
max = n % i;
n = n / i;
}
cout < < "result: " < < max;
}
объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
Водномерном массиве размерностью n=10 отсортировать по возрастанию четные элементы массива.вывести исходный и измененный массив.можно использовать любой метод сортировки.