В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

Если известно, что обьем инвормации в книге составляет 640Кбайт. Сколько слова <<компьютер>> можно использовать для ее замены? (Без кавычек)

Показать ответ
Ответ:
умник22822822222
умник22822822222
17.04.2021 19:17

1. Процессор – это блок ЭВМ, предназначенный для автоматического считывания команд программы, их расшифровки и выполнения.

2. Этот блок отвечает за выработку последовательности функциональных сигналов, нужной для корректного выполнения заданной команды. Как правило, такие преобразования реализуются за несколько тактов. Управляющее устройство обеспечивает автоматическое выполнение программы. При этом задействуются необходимые координированные ответвления работы прочих составляющих компонентов машины. За действие устройства управления отвечает базовый принцип микропрограммирования, имеющий четкое число характеристик.

3. Программи́рование ( наверное).

4. Алгоритм.

5. Разрядность.

6. Тактовая частота.

7. в 3 раза быстрее

0,0(0 оценок)
Ответ:
Кот928
Кот928
15.07.2021 13:21

#include "iostream"

#include "stdlib.h"

#include "locale.h"

#include "time.h"

using namespace std;

void create(int** arr, int n);

void show(int** arr, int n);

void max_quarter(int** arr, int n);

void find_min_max(int** arr, int n, int &pos_max_row, int &pos_min_col);

void change_row_column(int** arr, int n, int &pos_max_row, int &pos_min_col);

int main()

{

srand(time(NULL));

setlocale(LC_ALL, "russian");

bool flag = false;

int pos_max_row = 0, pos_min_col = 0;

   int n=0;

int answer = 100;

int **A = 0;

A = (int**)malloc(n*sizeof(int));

if(!A)

{

    int** A = (int**)malloc(n*sizeof(int));  

}

while (answer != 0)

{

 system("cls");

 cout << "Меню\n";

 cout << "1) Сформировать массив из случайных чисел размером n.\n";

 cout << "2) Вывести массив на экран сформированный массив.\n";

 cout << "3) Найти максимальный элемент в верхней и нижней четвертях матрицы\n";

 cout << "4) Обмен значениями произвольной строки с произвольным столбцом\n";

 cout << "0) Выход\n";

 cout << "Ваш выбор: ";

 while (!(cin >> answer)) {     //делаем проверку на ввод букв символов итд  

  cout << "Вы ввели символ или букву. Требуется вводить только цифры\nВвод: ";

  cin.clear();

  fflush(stdin);

 }

 system("cls");

 switch (answer)

 {

 case 1:

 {  

     cout << "Какого размера будет квадратичная матрица (x*x)?: ";

     while (!(cin >> n))

        {     //делаем проверку на ввод букв символов итд  

  cout << "Вы ввели символ или букву. Требуется вводить только цифры\nВвод: ";

  cin.clear();

  fflush(stdin);

     }

        create(A, n);

  cout << "Массив из случайных чисел сформирован!"<<endl;;

  system("pause");

  break;

 }

 case 2:

 {

  if(n != 0){

   cout << "Вывод массива на экран.\n";

   show(A, n);

  }else cout << "Посетите пункт 1" << endl;

  system("pause");

  break;

 }

 case 3:

 {

  if(n != 0){

   flag = true;

   cout << "Нахождение максимального значения элемента в матрице.\n";

   find_min_max(A,n, pos_max_row, pos_min_col);

  }else cout << "Посетите пункт 1" << endl;

  system("pause");

  break;

 }

 case 4:

 {

  if(flag == true)

  {

   cout << "Обмен значениями произвольной строки с произвольным столбцом.\n";

   change_row_column(A,n, pos_max_row, pos_min_col);

  }else cout << "Посетите пункт 3" << endl;

  system("pause");

  break;

 }

 system("pause");

 return 0;

 }

}

}

void create(int **arr, int n)

{

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

{

    arr[i]=(int*)malloc(n*sizeof(int));

    if(!arr[i])

    {

     arr[i]=(int*)malloc(n*sizeof(int));

    }

 for(int j=0; j<n; j++)

 {

  arr[i][j]= -200 + rand()%401;

 }  

}

}

void show(int **arr, int n)

{

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

{

 for(int j=0; j<n; j++)

 {

  printf("%7d", arr[i][j]);

 }

 printf("\n");

}

}

void find_min_max(int** arr, int n, int &pos_max_row, int &pos_min_col){

int min = arr[0][0];

int max = arr[0][0];

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

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

  if(arr[i][j] > max)

  {

   max = arr[i][j];

   pos_max_row = i;

  }

  if(arr[i][j] < min)

  {

   min = arr[i][j];

   pos_min_col = j;

  }  

 }

}

cout << "Минимальное значение массива: " << min << endl;

cout << "Максимальное значение массива: " << max << endl;

}

void change_row_column(int** arr,int n, int &pos_max_row, int &pos_min_col){

cout << "Массив до преобразования. " << endl;

show(arr,n);

cout << "Изменяемая cтрока: " << pos_max_row  <<"\nИзменяемый столбец: " << pos_min_col << endl;

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

 int temp = arr[i][pos_min_col];  

 arr[i][pos_min_col] = arr[pos_max_row][i];

 arr[pos_max_row][i] = temp;

}

cout << "Массив после преобразования. " << endl;

show(arr,n);

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота