Смотря в какой кодировке. Если, например, UTF-8, то 1 символ будет занимать 2 байта. А решение выглядит так: 64 символа в строке, значит 1 строка занимает 64символа*2байта=128байт На странице 32 строки, значит 32строки*128байт=4096байт В книге 30 страниц, значит 30стр*4096байт=122880байт Размер одной книги получается 120 килобайт.
Трехдюймовая дискета, именно 3', образца 1982 года, имела объем 360 килобайт. Откуда информация насчет 7,44кб?
Т.е. на дискету объемом 360 кб, можно записать три такие книги
#include <iostream>
using namespace std;
int main()
{
setlocale(0,"");
cout<<"Введите размеры";
int n,m;
cin>>m>>n;
int** a = new int*[m];
for (int i = 0; i<m; i++){
a[i] = new int[n];
}
cout<<"Вводите элементы: "<<endl;
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
cin>>a[i][j];
}
cout << endl;
}
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
cout<<a[i][j]<<" ";
}
cout << endl;
}
cout << "" << endl;
///
int tmax,tmin,t;
for(int j=0; j<n; j++)
{
tmin=0;
tmax=0;
for(int i=0; i<m; i++)
{
if(a[i][j]<a[tmin][j]) tmin=i;
if(a[i][j]>a[tmax][j]) tmax=i;
}
t=a[tmin][j];
a[tmin][j]=a[tmax][j];
a[tmax][j]=t;
}
///
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
cout << a[i][j] << " ";
}
cout << endl;
}
for (int i = 0; i <m; i++)
delete[]a[i];
delete[]a;
system("pause");
return 0;
}
Там как-нибудь перепиши в c# они похожи
А решение выглядит так:
64 символа в строке, значит 1 строка занимает 64символа*2байта=128байт
На странице 32 строки, значит 32строки*128байт=4096байт
В книге 30 страниц, значит 30стр*4096байт=122880байт
Размер одной книги получается 120 килобайт.
Трехдюймовая дискета, именно 3', образца 1982 года, имела объем 360 килобайт. Откуда информация насчет 7,44кб?
Т.е. на дискету объемом 360 кб, можно записать три такие книги