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

Кто может ? Цель: написать программу, реализующей алгоритм, указанный в варианте, а также описать оценку вычислительной сложности данной программы.

Вариант 7
Составить программу, в которой
- организовать ввод матрицы размера mxn из целых чисел;
- вычислить сумму элементов, которые стоят по периметру матрицы;
- переставить элементы второго столбца в обратном порядке;
- организовать вывод матрицы в виде отдельной функции

👇
Ответ:
spacgumenmari1
spacgumenmari1
12.09.2022

/ deit.cpp : Defines the entry point for the console application.

//

#include "stdafx.h"

#include <iostream>

#include <iomanip>

#include <math.h>

#include <locale>

using namespace std;

void vvod_matr(int mas[][4], const int &n, const int &m)

{

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

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

       {

           wcout << L"Введите элемент матрицы[" << i << "][" << j << "]: ";

               cin >> mas[i][j];

       }

}

void print(int mas[][4], const int &n, const int &m)

{

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

   {

       cout << "\n\t";

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

       {

           cout << setw(3) << setiosflags(ios::left) << mas[i][j];

       }

   }

}

void _tmain()

{

   wcout.imbue(locale(".866"));

   

   const int n = 4, m = 4;

   int mas[n][m];

   wcout << L"Введите матрицу:\n";

       vvod_matr(mas, n, m);

   wcout << L"\nВведенная матрица:\n";

       print(mas, n, m);

   /* умножаем четные элементы матрицы*/

   int prois_chet = 1;

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

       for(int j = 0; j < m; j += 2)

       {

           prois_chet *= mas[i][j];

       }

   wcout << L"\n\nПроизведение четных элементов матрицы: " << prois_chet;

   /*упорядочиваем элементы второго столбца по возрастанию*/

   int stb = 1, t;

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

       for(int j = i+1; j < n; j++)

       {

           if(mas[i][stb] < mas[j][stb])

           {

               t = mas[i][stb];

               mas[i][stb] = mas[j][stb];

               mas[j][stb] = t;

           }

       }

   wcout << L"\n\nУпрядоченная матрица:\n";

       print(mas, n, m);

   cout << "\n\n";

}

Объяснение:
программа большая 74 строчки поэтому сайт может не так её отобразить

4,6(64 оценок)
Открыть все ответы
Ответ:
777495
777495
12.09.2022

1)    15 Кбайт

2)   7 или 6 (см. объяснения)

Объяснение:

1)

V = K * i, где

V - это информационный объём текстового сообщения (размер файла, содержащего сообщение)

K - количество символов в сообщении

i - информационный вес одного символа (число бит, используемых для записи одного символа)

Дано:

К = 16 страниц x 30 строк x 32 символа = 15 360 символов

i = 8 бит

Найти:

V

V = K * i = 15 360 * 8 = 122 880 бит

V = 122 880 бит = 122 880 / 8 = 15 360 байт = 15 360 / 1024 = 15 Кбайт

2)

Очень странная таблица (смотри картинку). Не совпадают цифры в расстояниях между CD-DC и CF-FC.

Построим граф по данным таблицы (смотри картинку).

Если мы возьмём значения CD-DC = 2 и CF-FC = 4 (чёрные цифры на картинке), то самым коротким путём будет ACEF = 4 + 2 + 1 = 7

Если мы возьмём значения CD-DC = 4 и CF-FC = 2 (красные цифры на картинке), то самым коротким путём будет ACF = 4 + 2 = 6


Статья, набранная на компьютере, содержит 16 страниц, на каждой странице 30 строк, в каждой строке 3
Статья, набранная на компьютере, содержит 16 страниц, на каждой странице 30 строк, в каждой строке 3
4,5(78 оценок)
Ответ:
snojkox
snojkox
12.09.2022

1)    15 Кбайт

2)   7 или 6 (см. объяснения)

Объяснение:

1)

V = K * i, где

V - это информационный объём текстового сообщения (размер файла, содержащего сообщение)

K - количество символов в сообщении

i - информационный вес одного символа (число бит, используемых для записи одного символа)

Дано:

К = 16 страниц x 30 строк x 32 символа = 15 360 символов

i = 8 бит

Найти:

V

V = K * i = 15 360 * 8 = 122 880 бит

V = 122 880 бит = 122 880 / 8 = 15 360 байт = 15 360 / 1024 = 15 Кбайт

2)

Очень странная таблица (смотри картинку). Не совпадают цифры в расстояниях между CD-DC и CF-FC.

Построим граф по данным таблицы (смотри картинку).

Если мы возьмём значения CD-DC = 2 и CF-FC = 4 (чёрные цифры на картинке), то самым коротким путём будет ACEF = 4 + 2 + 1 = 7

Если мы возьмём значения CD-DC = 4 и CF-FC = 2 (красные цифры на картинке), то самым коротким путём будет ACF = 4 + 2 = 6


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