mamaevmvv3
?>

Можно ли во время выполнения программы изменить размер массива (количество элементов в нем)? могут ли элементами некоторого массива быть числа 1, 1.41, 1.73 и 2? верно ли, что тип элементов массива может быть любым? может ли типом индекса быть integer или real?

Информатика

Ответы

Lapushkin1988
Не знаю как в паскале, но в си это называется динамические массивы и они через указатели, тип элементов массива может быть любым. типом индекса в си и паскале может быть только integer, в других же языках могут быть ассоциативные массивы, индексом которых является строка(в php так)
Юрьевна174
Нет, нельзя. допустим ты делаешь массив с 6 ячейками, но хранишь в нем только 6 чисел. остальные 4 будут автоматически заполнятся нулями.
alexeytikhonov

ответ:

1010111₂ = 127₈

4576₈ = 2430₁₀

16ac₁₆ =   1011010101100₂

11101₂ * 110₂ = 10101110₂

100₂ - 101₂ = 1011001₂

1001₂ + 1010₂ = 10011₂

объяснение:

1010111₂ = 1*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 1*2⁶ = 87₁₀

87₁₀ = 7*8⁰ + 2*8¹ + 1*8² = 127₈

4576₈ = 6*8⁰ + 7*8¹ + 5*8² + 4*8³ = 2430₁₀

16ac₁₆ = c*16⁰ + a*16¹ + 6*16² + 1*16³ = 5804₁₀

5804₁₀ = 0*2⁰ + 0*2¹ + 1*2² + 1*2³ + 0*2⁴ + 1*2⁵ + 0*2⁶ + 1*2⁷ + 0*2⁸ + 1*2⁹ + 1*2¹⁰ + 0*2¹¹ + 1*2¹² = 1011010101100₂

11101₂ = 1*2⁰ + 0*2¹ + 1*2² + 1*2³ + 1*2⁴ = 29₁₀

110₂ = 0*2⁰ + 1*2¹ + 1*2² = 6₁₀

174₁₀ = 0*2⁰ + 1*2¹ + 1*2² + 1*2³ + 0*2⁴ + 1*2⁵ + 0*2⁶ + 1*2⁷ = 10101110₂

100₂ = 0*2⁰ + 1*2¹ + 1*2² + 1*2³ + 1*2⁴ + 0*2⁵ + 1*2⁶ = 94₁₀

101₂ = 1*2⁰ + 0*2¹ + 1*2² = 5₁₀

89₁₀ = 1*2⁰ + 0*2¹ + 0*2² + 1*2³ + 1*2⁴ + 0*2⁵ + 1*2⁶ = 1011001₂

1001₂ = 1*2⁰ + 0*2¹ + 0*2² + 1*2³ = 9₁₀

1010₂ = 0*2⁰ + 1*2¹ + 0*2² + 1*2³ = 10₁₀

19₁₀ = 1*2⁰ + 1*2¹ + 0*2² + 0*2³ + 1*2⁴ = 10011₂

manager9

ответ:

#include

using namespace std;

int main()

{

    int *arr; // указатель для выделения памяти под массив

    int size; // размер массива

    // ввод количества элементов массива

    cout < < "n = ";

    cin > > size;

    if (size < = 0) {

        // размер масива должен быть положитлеьным

        cerr < < "invalid size" < < endl;

        return 1;

    }

    arr = new int[size]; // выделение памяти под массив

    // заполнение массива

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

        cout < < "arr[" < < i < < "] = ";

        cin > > arr[i];

    }

    int temp; // временная переменная для обмена элементов местами

    // сортировка массива пузырьком

    for (int i = 0; i < size - 1; i++) {

        for (int j = 0; j < size - i - 1; j++) {

            if (arr[j] > arr[j + 1]) {

                // меняем элементы местами

                temp = arr[j];

                arr[j] = arr[j + 1];

                arr[j + 1] = temp;

            }

        }

    }

    // вывод отсортированного массива на экран

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

        cout < < arr[i] < < " ";

    }

    cout < < endl;

    delete [] arr; // освобождение памяти;

    return 0;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Можно ли во время выполнения программы изменить размер массива (количество элементов в нем)? могут ли элементами некоторого массива быть числа 1, 1.41, 1.73 и 2? верно ли, что тип элементов массива может быть любым? может ли типом индекса быть integer или real?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

armentamada1906
yastrik
evageniy79
lenacari
azarov8906
filial2450
Matveevanastya0170
Amelin-Alipova
Taurus59707
galustyanvitaly4842
akudryashov
georgegradoff122
koll23
Aleksandrivanovna
Николаев