Muhammad Al-xorazmiy nomidagi Toshkent axborot
texnologiyalari universiteti Dasturiy injiniring fakulteti 310-
22
guruh talabasi:
Ramazonov Mirshod Mamasaid o’g’li
Ma’lumotlar tuzilmasi va Algoritmlar
1-variant
Uchta maydondan iborat ma'lumotlar tuzilmasi berilgan: butun sonlardan iborat massiv,
haqiqiy sonlardan iborat matritsa va belgili satr-qatori. A yozuv, B jadval, ba C dinamik massiv
o'zgaruvchilari uchun umumiy xotira hajmini (bit, bayt, kilobayt va megabaytda) hisoblang
#include
struct DATA
{
short P1[12];
long double P2[8][9];
char P3[73];
};
int main() {
DATA A, B[35], *C;
C = new DATA[31];
size_t totalBits = sizeof(A) * 8 + sizeof(B) * 8 * 35 + sizeof(*C) * 8 * 31;
size_t totalBytes = sizeof(A) + sizeof(B) * 35 + sizeof(*C) * 31;
size_t totalKilobytes = totalBytes / 1024;
size_t totalMegabytes = totalKilobytes / 1024;
std::cout << "Umumiy hajim: " << totalBits << " bit" << std::endl;
std::cout << "Umumiy hajim: " << totalBytes << " bayt" << std::endl;
std::cout << "Umumiy hajim: " << totalKilobytes << " kilobayt" << std::endl;
std::cout << "Umumiy hajim: " << totalMegabytes << " megabayt" <<
std::endl;
delete[] C;
return 0;
}
Do'stlaringiz bilan baham: |