#include <iostream>
using namespace std;
int main(){
setlocale(LC_ALL, "Russian");
int a;
cout<<"Введи размерность"<<endl;
cin>>a;
int arr[a+1][a+1];
for (int i=1; i<a+1; ++i)
for(int j=1; j<a+1; ++j)
arr[i][j]=i*j;
for (int i=1; i<a+1; ++i) {arr[i][0]=i;arr[0][i]=i;}
cout<<" ";
for (int i=1; i<a+1; ++i){cout<<arr[i][0]<<" ";}
cout<<endl;
for (int i=1; i<a+1; ++i){
for(int j=0; j<a+1; ++j)
cout<<arr[i][j]<<" ";
cout<<endl;
}
return 0;
}
_____
Т.к. в условии про оформление ничего не сказано, то сделал самое обычное
1 символ=8 бит
40 символов= 40 (символы) * 8 (бит)
40 строк по 40 символов= 40 (строк) * 40 (символы) * 8 (бит)
48 страниц по 40 строк по 40 символов= 48 (страниц) * 40 (строк) * 40 (символов) * 8 (бит)
40*8*48*40 = 614,400 бит
614 400 бит = 76,800
76,800 = 75 Кбайт
Получится 75 Кбайт,первый вариант.
Тип данных: char или string. Какой брать - зависит от способа реализации программы.
char - символьный тип. Принимает значение одного символа.
string - строковый тип. Принимает значение вводимой строки.
Т.к. программа не нужна, то вот ответ.