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

Определите количество всех операций, в синтаксисе которых содержится символ «=», выполняемых в
функции task(), для чего постройте функцию роста f (N)
сложности функции task(), взяв в качестве базовых
(элементарных) операции, в синтаксисе которых
содержится символ «=».
Приведите асимптотическую оценку O(N) исходя из
структуры алгоритма. Является ли она точной?

1. #include "iostream"
2. #include
3. int task(void)
4. {
5. int i, j, k, q, z, m, n, x, s;
6. cin>>n; cin>>x; s=0;
7. for(i=1; i<=n; i++)
8. {
9. for(j=1, z=0; j<=n/2; j+=4)
10. { if (j < 6) for (t=1, s+=2; t 11. z++;
12. if (x > 0)
13. for(k=1; k<=i+1; k=k<<1) s+=k;
14. else
15. for(k=j; k<=2*j; k++)
16. {
17. for (q=k; q<=n; q++) s=s+1;
18. s*=2;
19. }
20. if (z < 10) s+=3;
21. else for (m=i; m<2*j*i; m++) s=x*2+s*i;
22. }
23. }
24. cout< 25. }
26. int main() { task(); }

👇
Ответ:
Lordfantomchik
Lordfantomchik
13.12.2022

Объяснение:

Если я правильно понял задачу, нужно посчитать количество операторов, в которых используется знак "=".

Например, на 17 строке:

for (q=k; q<=n; q++) s=s+1;

Здесь считается два знака "=" : один в операторе цикла for (хотя на самом деле в скобках два знака "="), а другой в операторе присваивания s=s+1.

Всего у меня получилось 13 операторов, содержащих знак "=".

4,8(34 оценок)
Открыть все ответы
Ответ:
armanshinaelin
armanshinaelin
13.12.2022

School = {'1 A': 28,

         '1 Б': 29,

         '1 В': 29,

         '2 А': 27,

         '2 Б': 30}

print(School)

# for key, val in list(School.items()):

#     print(f'{key} - {val}') - Альтернативный вариант вывода словаря

num = input('Введите номер класса')

if num not in School.keys():

   print('Такого класса не существует')

else:

   print(f'В классе {num}: {School[num]}')

# Не понял суть третьего задания

# Поэтому, запрашиваю ввод данных от пользователя

School['1 A'] = int(input('Сколько человек теперь в классе 1 A?'))

School['1 Б'] = int(input('Сколько человек теперь в классе 1 Б?'))

School['2 A'] = int(input('Сколько человек теперь в классе 2 A?'))

print(School)

# for key, val in list(School.items()):

#     print(f'{key} - {val}') - Альтернативный вариант вывода словаря

4,7(80 оценок)
Ответ:
Milediteul
Milediteul
13.12.2022

PL/SQL is a modern, block-structured programming language. It provides several features that make developing powerful database applications very convenient. For example, PL/SQL provides procedural constructs, such as loops and conditional statements, that are not available in standard SQL.

You can directly enter SQL data manipulation language (DML) statements inside PL/SQL blocks, and you can use procedures supplied by Oracle to perform data definition language (DDL) statements.

PL/SQL code runs on the server, so using PL/SQL lets you centralize significant parts of your database applications for increased maintainability and security. It also enables you to achieve a significant reduction of network overhead in client/server applications.

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