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

Установите соответствие между рисунками и названиями выполненных
над ними действий
Наклонили
Отразили
Изменили
размер
Повернули на
угол...
не навижу информатику​


Установите соответствие между рисунками и названиями выполненныхнад ними действийНаклонилиОтразилиИз

👇
Ответ:
mashaa2660
mashaa2660
24.12.2022
1— отразили
2— наклонили
3— повернули за угол
4— изменили размер
4,6(57 оценок)
Открыть все ответы
Ответ:
27081984e
27081984e
24.12.2022

===== PascalABC.NET =====

function СуммаЦифр(Число: integer): integer;

begin

 Result := 0;

 while Число > 0 do

 begin

   Result += Число mod 10;

   Число := Число div 10

 end

end;

procedure ЧислоДействий(Число: integer; var Действий: integer);

begin

 Число := Abs(Число); // вдруг кто-то задал отрицательное?

 Действий := 0;

 while Число > 0 do

 begin

   Число -= СуммаЦифр(Число);

   Inc(Действий)

 end;

 if Число <> 0 then // невозможно получить 0

   Действий := -1

end;

begin

 var Число := ReadInteger('Введите число:');

 var СделаноДействий := 0;

 ЧислоДействий(Число, СделаноДействий);

 if СделаноДействий >= 0 then

   Print('Сделано действий:', СделаноДействий)

 else

   Print('Невозможно получить ноль')

end.


Программисты-информатики, нужна из некого числа вычли сумму его же цифр, после чего из результата сн
4,4(80 оценок)
Ответ:
timurqwerty
timurqwerty
24.12.2022

Код, который необходимо добавить, выделен на прикрепленной картинке красным прямоугольником.

Замечание: везде в коде не указан тип у vector. Необходимо указать тип, например vector<int>. В прикрепленном коде все исправлено.

Весь листинг:

#include <iostream>

#include <vector>

using namespace std;

vector<int> merge(vector<int> &A, vector<int> &B) {

   int i = 0;

   int j = 0;

   vector<int> C(A.size() + B.size());

   for (int k = 0; k < C.size(); k++) {

       // Если в массиве А все элементы закончились

       if (i == A.size()) {

           C[k] = B[j];

           j++;

           // Если в массиве B все элементы закончились

       } else if (j == B.size()) {

           C[k] = A[i];

           i++;

       } else if (A[i] <= B[j]) {

           C[k] = A[i];

           i++;

       } else {

           C[k] = B[j];

           j++;

       }

   }

   return C;

}

vector<int> merge_sort(vector<int> &V, int l, int r) {

   // Проверяем, не равна ли длина 1

   // Частный случай, при котором рекурсия завершается

   if (r - l == 1) {

       vector<int> res(1);

       res[0] = V[l];

       return res;

   }

   

   // Находим середину массива

   int m = (l + r) / 2;

   

   // Сортируем левую и правую половины независимо

   vector<int> left = merge_sort(V, l, m);

   vector<int> right = merge_sort(V, m, r);

   

   cout << l + 1 << ' '

       << r << ' '

       << right.front() << ' '

       << left.back() << endl;

   // Сливаем отсортированные половины

   return merge(left, right);

}

int main(){

   

   int n;

   cin >> n;

   vector<int> v(n);

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

       cin >> v[i];

   }

   

   // Вызов сортировки

   vector<int> v_sorted = merge_sort(v, 0, v.size());

   // Вывод результата

   for (int i = 0; i < v.size(); i++) {

       cout << v_sorted[i] << ' ';

   }

   return 0;

}


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