М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
raushanturlihan
raushanturlihan
11.08.2020 20:39 •  Информатика

1массив переменных a(10) заполнить последовательностью чисел от 1-10, затем с минимального количества циклов отсортировать его по убыванию. 2написать программу, которая определяет количество нечетных чисел кратных 3 на
отрезке чисел от a до b cls a=10 : b= 150 ‘ а и в могут быть любыми. ‘ продолжить программу qbasik

👇
Ответ:
tanyanovikova5
tanyanovikova5
11.08.2020

qbasic не знаю, знаю только вижуал бэйсик

 

for i = 1 to 10

  a(i) = i

Next i

for i = 1 to 5

  b = a(10+1-i)

  a(10+1-i) = a(i)

  a(i) = b

next i

 

s = 0;

for i = a to b

  if (i mod 2 =1) and (i mod 3 = 0) then

      s = s + 1

  end if

next i

 

 

4,4(95 оценок)
Открыть все ответы
Ответ:
eeee1931
eeee1931
11.08.2020

global n,m,matrix,pathmatrix

def rec(x, y):

   try:

       return pathmatrix[x,y]

   except:

       if x > 0:

           left = rec(x - 1, y)

       else:

           left = (-1,[])

       if y > 0:

           up = rec(x, y - 1)

       else:

           up = (-1,[])

       maxdist = max(left[0], up[0]) + matrix[x][y]

       if left[0] > up[0]:

           path = pathmatrix[x - 1,y][1].copy()

           path.append('D')

       else:

           path = pathmatrix[x,y - 1][1].copy()

           path.append('R')

       pathmatrix[x,y] = (maxdist,path)

       return pathmatrix[x,y]

n,m = [int(i) for i in input().split()]

matrix = [[int(i) for i in input().split()] for j in range(n)]

pathmatrix = {(0,0) : (matrix[0][0], [])}

res = rec(n-1,m-1)

print(res[0])

print(' '.join(res[1]))

global n,m,matrix,pathmatrix

def rec(x, y):

   try:

       return pathmatrix[x,y]

   except:

       if x > 0:

           left = rec(x - 1, y)

       else:

           left = (-1,[])

       if y > 0:

           up = rec(x, y - 1)

       else:

           up = (-1,[])

       maxdist = max(left[0], up[0]) + matrix[x][y]

       if left[0] > up[0]:

           path = pathmatrix[x - 1,y][1].copy()

           path.append('D')

       else:

           path = pathmatrix[x,y - 1][1].copy()

           path.append('R')

       pathmatrix[x,y] = (maxdist,path)

       return pathmatrix[x,y]

n,m = [int(i) for i in input().split()]

matrix = [[int(i) for i in input().split()] for j in range(n)]

pathmatrix = {(0,0) : (matrix[0][0], [])}

res = rec(n-1,m-1)

print(res[0])

print(' '.join(res[1]))

Объяснение:

4,7(94 оценок)
Ответ:
Тамик03
Тамик03
11.08.2020

#include <iostream>

#include <algorithm>

using namespace std;

int main()

{

int n(0),m(0);

cin >> n >> m;

int matrix[n][m];

char arr[n][m];

arr[0][0] = '0';

for(int i = 0;i<n;++i){

for(int j = 0;j<m;++j){

cin >> matrix[i][j];

if(!i && !j)continue;

if(!i){

matrix[i][j] += matrix[i][j-1];

arr[i][j] = 'R';

}

if(!j){

matrix[i][j] += matrix[i-1][j];

arr[i][j] = 'D';

}

if(i && j){

matrix[i][j] += max(matrix[i-1][j],matrix[i][j-1]);

if(max(matrix[i-1][j],matrix[i][j-1]) == matrix[i-1][j])arr[i][j] = 'D';

else arr[i][j] = 'R';

}

}

}

cout << matrix[n-1][m-1];

cout << "\n";

string s;

for(int i = n-1;;){

for(int j = m-1;;){

if(arr[i][j] == '0'){

reverse(s.begin(),s.end());

s.erase(0,1);

cout << s << endl;

return 0;

}

s.push_back(arr[i][j]);

s.push_back(' ');

if(arr[i][j] == 'R'){

j -= 1;

continue;

}

if(arr[i][j] == 'D'){

i -= 1;

continue;

}

}

}

cout << endl;

return 0;

}

4,5(89 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ