#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
setlocale(LC_ALL,"Russian");
srand(time(NULL)); //чтобы рандом каждый раз был с разными значениями
int a[1000],b,n;
cout<<"Введите размер массива "<<endl;
cin>>n;
cout<<"Исходный массив: "<<endl;
for (int i=1;i<=n;i++)
{
a[i]=rand() % 99;
cout<<a[i]<<" ";
}
for (int i=1;i<n;i++)
{
if(a[i]>a[i+1])
{
b=a[i];
a[i]=a[i+1];
a[i+1]=b;
i=0; //возвращаемся в начало массива
}
}
cout<<endl<<"Отсортированный массив: "<<endl;
for (int i=1;i<=n;i++)
{
cout<<a[i]<<" ";
}
return 0;
}
Принцип последовательного кодирования алфавита заключается в том, что в кодовой таблице ASCII латинские буквы (прописные и строчные) располагаются в алфавитном порядке. Расположение цифр также упорядочено по возрастанию значений.
Стандартными в этой таблице являются только первые 128 символов, т. е. символы с номерами от нуля (двоичный код 00000000) до 127 (01111111). Сюда входят буквы латинского алфавита, цифры, знаки препинания, скобки и некоторые другие символы. Остальные 128 кодов, начиная со 128 (двоичный код 10000000) и кончая 255 (11111111), используются для кодировки букв национальных алфавитов, символов псевдографики и научных символов.
Объяснение:
1. 111000(2) + 35(8) = 56(10) + 29(10) = 85(10) = 55(16)
2. 313(8) + 2D(16) = 203(10) + 45(10) = 248(10) = 370(8)
3. 24(8) + 100111(2) = 20(10) + 39(10) = 59(10) = 3B(16)
4. 4CF(16) + 64(8) = 1231(10) + 52(10) = 1283(10) = 2403(8)