1,5 Мбайта = 1572864 байта
4096 бит = 4 кбит = 0,5 кбайт
Шлях до файлу - це рядок, що описує ієрархію директорій, в якій знаходиться шуканий файл.
Шлях буває двох видів:
абсолютний - коли задається <u>повний<em /></u><u /> шлях, починаючи від кореня файлової системи комп'ютера;
відносний - коли задається шлях відносно деякої (зазвичай - поточної) директорії.
Приклади:
абсолютний шлях: C:\Users\Me\Documents\my.doc
відносний шлях: ../../Pictures/hand.jpg
<em>* '.' означає</em><em>поточну директорію, '..' - директорію на рівень вище (попередню)</em>
Частота дискретизации 256 Гц, то за 1с запоминается 256 значений сигнала. Используется 4096 = 212 уровней дискретизации, значит, глубина равна 12 бит. Время записи 10 мин это 600 сек, поэтому для хранения информации потребуется 256 * 12 * 600 = 28 * 4 * 3 * 15 * 40 бит = 210 * 3 * 15 * 5 * 8 бит = 225 Кбайт.
#include <iostream>
#include <ctime>
using namespace std;
void FillArray( int *mainArray, int arraySize,
int leftRandBorder, int rightRandBorder )
{
srand(time(NULL));
for (int i = 0; i < arraySize; i++)
mainArray[i] = leftRandBorder + rand() % (rightRandBorder - leftRandBorder + 1);
}
int SearchArray( int *mainArray, int arraySize, int number_A, int number_B )
{
int res = 0;
for (int i = 0; i < arraySize; i++)
res += mainArray[i] >= number_A && mainArray[i] <= number_B;
return res;
}
int main()
{
int
*mainArray,
arraySize;
cout << "Enter the array size: ";
cin >> arraySize;
mainArray = new int[arraySize];
int
leftRandBorder,
rightRandBorder;
cout << "Enter the rage from 'a' to 'b': ";
cin >> leftRandBorder >> rightRandBorder;
FillArray(mainArray, arraySize, leftRandBorder, rightRandBorder);
int
number_A,
number_B;
cout << "Enter the 'number_A' and the 'number_B': ";
cin >> number_A >> number_B;
cout << "Result =
<< SearchArray(mainArray, arraySize, number_A, number_B)
<< endl;
delete[] mainArray;
cout << "\nPress 'Enter' for exit\n";
cin.get();
return 0;
}