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

Необходимо удалить k - ый элемент из массива т , состоящего из n элементов . ( 3 )

👇
Ответ:
Alina243jhj
Alina243jhj
10.02.2020

С++. Пример работы программы на изображении.

#include <iostream>

#include <ctime>

#include <cstdlib>

#include <algorithm>

#include <iterator>

#include <clocale>

#include <vector>


#define UINT unsigned int


using namespace std;


int main() {

setlocale(LC_ALL, "Russian");


int N = 20;

const int K = 13;


if(K >= N || K < 0) {

 cout << "Ошибка! Выход за прееделы массива";

 return 1;

}


double *Arr = new double[N];


/*ЗАПОЛЕНИНЕ МАССИВА СЛУЧАЙНЫМИ ЧИСЛАМИ*/

srand((UINT)time(NULL));

generate(Arr, Arr + N, []() { return rand() % 91 + 10; });


/*ВЫВОД НА ЭКРАН ИЗНАЧАЛЬНОГО МАССИВА*/

cout << "Исходный массив:" << endl;

copy(Arr, Arr + N, ostream_iterator<int>(cout, " "));

cout << endl;


/*УДАЛЕНИЕ ЭЛЕМЕНТА k*/

vector<double> bufer(Arr, Arr + N);

bufer.erase(bufer.begin() + K);

Arr = (double*)realloc(Arr, sizeof(Arr[0])*(--N));

copy(bufer.begin(), bufer.end(), Arr);


/*ВЫВОД НА ЭКРАН КОНЕЧНОГО МАССИВА*/

cout << "Результирующий массив массив:" << endl;

copy(Arr, Arr + N, ostream_iterator<int>(cout, " "));

cout << endl;


system("pause");

return 0;

}


Необходимо удалить k - ый элемент из массива т , состоящего из n элементов . ( 3 )
4,4(67 оценок)
Открыть все ответы
Ответ:

8102030 или ЖИТЬ

Объяснение:

Можем рассмотреть поэтапно, начиная с конца варианты ответа:

1. 8152535

Первая буква может быть только 8, т.к. буквы 81 нет;Вторая может быть как 1 так и 15, при этом дальше это не создаёт какую-то ошибку: 2/25, 5/3 и т.д. варианты.

Следовательно этот вариант не подходит.

2. 8112233

Первая буква только 8;вторая как 1 так и 11, при этом дальше не создаётся ошибки: 12/2, 2/2/23 и т.д. варианты.

Следовательно этот вариант не подходит.

3. 8112131

Первая буква только 8;Вторая как 1 так и 11, и, в целом, такой же результат как и с предыдущим вариантом ответа.

Следовательно, этот вариант не подходит.

4. 8102030

Первая буква только 8;Вторая только 10, потому что, если взять 1, то следующая будет 0, но такого быть не может;Третья только 20, аналогичная ситуация;Четвёртая только 30, аналогичная ситуация.

В результате чего это единственно верный вариант расшифровки.

Надеюсь, логика понятна.

4,6(33 оценок)
Ответ:
vikabelaua114
vikabelaua114
10.02.2020

1 - 2812,5 Кбайт

2 - 74 количество

Объяснение:

Чтобы найти объем используем формулу:

I = K * i, где K - это количество символов, а i - вес одного символа.

K = 150 * 64 * 150 = 1440000 символов

Находим его объём:

I = 1440000 * 2 = 2880000 байт( умножаем на два так как восемь бит = 1 байт, 16 бит = 2 байта)

Находим в байтах, а не в битах так как нам не нужны биты.

Теперь отвечаем на первый вопрос:

Сколько килобайт:

1024 байт = 1 Кбайт, значит

2880000 байт = 2812,5 Кбайт

ответ на первый вопрос: 2812,5 Кбайт

Второй вопрос, сколько таких документов?

Сначала переведем Мбайт в Кбайт(в 1 Мбайт = 1024 Кбайт):

203 Мбайт = 203 * 1024 Кбайт = 207872 Кбайт

Найдем количество поделив весь объем на один документ:

n - количество( я так обозначил) = 207872 / 2812,5 = 73,9

Так как частичного файла не бывает, округляем вверх(в любой ситуации)

ответ: 74 документа

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