#include <iostream>
#include <time.h>
using namespace std;
int main()
{
srand(time(0));
int a, b;
int min = 100, posI, posJ;
cin >> a >> b;
int** matrix = new int*[a];
for (int i = 0; i < a; i++)
matrix[i] = new int[b];
for (int j = 0; j < b; j++)
matrix[i][j] = rand() % min;
}
cout << matrix[i][j] << '\t';
cout << endl;
if (matrix[i][j] < min)
posI = i;
posJ = j;
min = matrix[i][j];
matrix[posI][posJ] = matrix[0][0];
matrix[0][0] = min;
delete[] matrix[i];
delete[] matrix;
system("pause");
return 0;
Алфавит - это счетное множество.
Мощностью такого множества называется количество элементов этого множества.
В настоящее время термин килобайт не однозначен. Возьмем его значение (наверняка сейчас так и есть в школьной программе)
1 килобайт = 1024 байта.
Итого:
У нас 256*2 = 512 символов, которые занимают 1024/16 = 64 байта.
Таким образом один символ занимает 64/512 = 1/8 байта или один бит. (В каждом байте ровно 8 бит).
Один бит информации это нолик или единичка. то есть имеет всего два значения.
Это и есть ответ к задаче:
Мощность алфавита: 2
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
srand(time(0));
int a, b;
int min = 100, posI, posJ;
cin >> a >> b;
int** matrix = new int*[a];
for (int i = 0; i < a; i++)
matrix[i] = new int[b];
for (int i = 0; i < a; i++)
{
for (int j = 0; j < b; j++)
matrix[i][j] = rand() % min;
}
for (int i = 0; i < a; i++)
{
for (int j = 0; j < b; j++)
cout << matrix[i][j] << '\t';
cout << endl;
}
for (int i = 0; i < a; i++)
{
for (int j = 0; j < b; j++)
if (matrix[i][j] < min)
{
posI = i;
posJ = j;
min = matrix[i][j];
}
}
matrix[posI][posJ] = matrix[0][0];
matrix[0][0] = min;
cout << endl;
for (int i = 0; i < a; i++)
{
for (int j = 0; j < b; j++)
cout << matrix[i][j] << '\t';
cout << endl;
}
for (int i = 0; i < a; i++)
delete[] matrix[i];
delete[] matrix;
system("pause");
return 0;
}
Алфавит - это счетное множество.
Мощностью такого множества называется количество элементов этого множества.
В настоящее время термин килобайт не однозначен. Возьмем его значение (наверняка сейчас так и есть в школьной программе)
1 килобайт = 1024 байта.
Итого:
У нас 256*2 = 512 символов, которые занимают 1024/16 = 64 байта.
Таким образом один символ занимает 64/512 = 1/8 байта или один бит. (В каждом байте ровно 8 бит).
Один бит информации это нолик или единичка. то есть имеет всего два значения.
Это и есть ответ к задаче:
Мощность алфавита: 2