Главная /
Программирование /
В функции с прототипом int f(int x); которая вызывается часто в различных контекстах и должна работать быстро, нам требуется небольшой массив целых чисел размером в 16 элементов. Какое из перечисленных ниже решений является наиболее правильным?
В функции с прототипом
int f(int x);
которая вызывается часто в различных контекстах
и должна работать быстро, нам требуется небольшой
массив целых чисел размером в 16 элементов.
Какое из перечисленных ниже решений является
наиболее правильным?
вопрос
Правильный ответ:
Используем описание
static int a[16];
непосредственно перед определением функции
f,
вне тела функции.
Используем описание
int a[16];
в начале тела функции
f.
В начале тела функции
int* a = new int[16];
а перед выходом из функции освобождаем память с помощью строки
delete[] a;
f
cоздаем массив в динамической памяти с помощью строки
Сложность вопроса
89
Сложность курса: Программирование
84
Оценить вопрос
Комментарии:
Аноним
Спасибо за решениями по интуиту.
03 окт 2019
Аноним
Я провалил экзамен, почему я не увидел этот сайт с решениями по тестам интуит до того как забрали в армию
06 июл 2018
Аноним
Гранд мерси за подсказками по интуиту.
27 окт 2015
Другие ответы на вопросы из темы программирование интуит.
- # Дан массив длины 26, требуется циклически сдвинуть его элементы вправо на 6 позиций. Существует ли алгоритм, который решает эту задачу, выполняя 28 операций копирования? Имеются в виду операции копирования одного элемента массива в другой, элемента массива в простую переменную, одной простой переменной в другую.
- # Интерполяционный многочлен в форме Ньютона, построенный по узлам x0, x1, ..., xn и принимающий в этих узлах значения y0, y1, ..., yn, представляется формулой pn(x) = a0 + a1(x-x0) + a1(x-x0)(x-x1) + ... + an(x-x0)(x-x1)...(x-xn-1) Сколько действий нужно выполнить, чтобы вычислить все его коэффициенты a0, a1, ..., an?
- # Сколько всего простых чисел, меньших 30?
- # Сколько раз будет выполнено тело цикла в алгоритме Евклида int gcd(int m, int n) { while (n != 0) { int r = m % n; m = n; n = r; } return m; } при следующих входных значениях аргументов: m=13, n=17?
- # Есть 6 монет, известно, что все они имеют различные веса. Веса двух монет можно сравнить, используя весы-коромысло. Требуется упорядочить монеты по возрастанию их веса. Можно ли придумать такой алгоритм сортировки монет по весу, при котором в любом случае будет сделано не больше 9 взвешиваний?