15 ! передача представленного в кодировке unicode текстового файла через некоторое соединение осуществлялась со скоростью 56кбит/с в течение 30 с. сколько страниц содержал переданный текст, если на одной странице размещается 3072 символа?
Один символ в Юникод - 8 бит. 56 Кбит = 56 * 1024 = 57344 бит/с. Всего передано 57344 * 30 = 1720320 бит = 215040 символов. Страниц: 215040 / 3072 = 70.
Переданный текст содержит 70 страниц.
optikmir
15.06.2020
Var a: array[1..10] of integer; b: array[1..10] of real; i,n: integer; s: real; begin s:=0; n:=0; write('массив a: '); for i:=1 to 10 do begin read(a[i]); if a[i]<0 then begin s:=s+a[i]; n:=n+1; end; write(a[i],' '); end; s:=s/n; writeln; writeln('среднее арифметическое отрицательных: ',s); writeln('количество отрицательных: ',n); write('массив b: '); for i:=1 to 10 do begin if a[i]<0 then b[i]:=s else b[i]:=a[i]; write(b[i]:7:3); end; end.
int main() { setlocale(LC_ALL, "Russian"); int N, y, i; bool Prime; cout << "Введите число: "; cin >> N; do { Prime = true; y = N % 10; for (i = 2; i <= (sqrt(abs(y))); i++) { if (y % i == 0) { Prime = false; break; } } if ((Prime) & (y != 0) & (y != 1)) cout << y << " - простое" << endl; else cout << y << " - не простое" << endl; N = N / 10; } while (N != 0); system("pause"); return 0; }
56 Кбит = 56 * 1024 = 57344 бит/с.
Всего передано 57344 * 30 = 1720320 бит = 215040 символов.
Страниц: 215040 / 3072 = 70.
Переданный текст содержит 70 страниц.