Когда что то качается, то обычно показывается не только скорость но и
время до конца скачивания (при данной скорости), так что само значение
скорости нужно только чтоб видеть увеличивается скорость, уменьшается
или стабильна.
для размеров файлов
1 бит это одна ячейка, которая может быть или 0 или 1
1 б(байт) = 8 бит
1 Кб (килобайт) = 1024 б
1 Мб (мегабайт) = 1024 Кб
1 Гб (гигабайт) = 1024 Мб
Для практического использования данных знаний вполне достаточно
Если
же интересно покопаться, то на самом деле есть килобайты и кибибайты и
они отличаются, потому что кило = 1000, а киби = 2^10 = 1024.
Если говорить о скорости, то она
стандартно считается в битах, килобитах, мегабитах и тд. Т.е. в 8 раз
меньше соответственно байта, килобайта, мегабайта и тд. Но для
практического использования это все не нужно)
#include <iostream>
using namespace std;
int main() {
int n, answer = 1;
cin >> n;
int a[n];
for(int i = 0; i < n; i++) cin >> a[i];
for(int i = 0; i < n-1; i++)
if(a[i] >= a[i+1]) {
answer = 0;
break;
}
cout << (answer ? "yes" : "no") << endl;
}
<em>1. Современное решение, когда можно решить "в одну строку"</em>
<em>// PascalABC.NET 3.2, сборка 1439 от 09.05.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
Writeln('S=',ReadSeqInteger(3).Select(n->n.ToString
.Where(d->Pos(d,'13579')>0)).SelectMany(c->c)
.Select(c->c.ToDigit).Sum)
end.
<u>Пример</u>
252 337 105
S=24
<em>2. А примерно вот так учат писать в школе - долго и длинно (да и не особо понятно)</em>
var
m,i,j,s,d:integer;
begin
s:=0;
for i:=1 to 3 do begin
Read(m);
for j:=1 to 3 do begin
d:=m mod 10;
if d mod 2<>0 then s:=s+d;
m:=m div 10
end
end;
Writeln('S=',s)
end.