<span>А по какому принципу надо выделить лишнее слово? Возможны варианты.
!. Лишнее - мозоль, слово женского рода, остальные - мужского
2. Носок - произведен руками человека по утвержденной технологической карте. Остальные растут сами, даже вопреки желанию человека
3. Помидор - съедобный, остальное не съедобно.</span>
Мы знаем объем V=3150 байтов (нужно перевести в биты, умножив на 8). Длина сообщения K=4*30*70.
Есть 2 волшебные формулы:
V=K*i
N=2^i
можно найти сначала i
i=V/K
а затем и мощность алфавита N.
Главные части компьютера — процессор и память. Они расположены в системном блоке. Процессор выполняет алгоритмы, а память хранит информацию.
Все другие устройства обеспечивают или ввод информации в память компьютера (мышь, клавиатура), или вывод из неё (монитор).
#include <iostream>
#include <string>
#include <conio.h>
<span>#include <cstdlib>
using namespace std;
struct TRAIN
{
string name,time;
int number;
};
void qs(struct TRAIN *arr,int first,int last)
{
int x=arr[(first+last)/2].number,
i=first,j=last;
do{
while (arr[i].number < x) i++;
while (arr[j].number > x) j--;
if (i<=j){ if (arr[i].number>arr[j].number)
{
int t=arr[i].number;
string str = arr[i].name;
string st = arr[i].time;
arr[i].number = arr[j].number;
arr[i].name = arr[j].name;
arr[i].time = arr[j].time;
arr[j].number = t;
arr[j].name = str;
arr[j].time = st;
}
i++;
j--;
}
}while(i<=j);
if (first<j) qs(arr, first,j);
if (last>i) qs(arr,i,last);
<span>}
void print(struct TRAIN *arr, int n)
{
cout<<"Пункт назначения\tНомер\tВремя\n";
for(int i(0); i < n; i++)
cout << arr[i].name << '\t' << arr[i].number << '\t' << arr[i].time <<'\n';
cout <<endl;
}
int main(int argc, char *argv[])
{
setlocale(0,"");
const int N=8;
TRAIN train[N];
for(int i(0); i < N; i++)
{
cout <<"Пункт назначения: ";
getline(cin,train[i].name);
cout <<"Номер: ";
cin >>train[i].number;
cin.get();
cout <<"Время: ";
getline(cin, train[i].time);
<span> system("cls");
</span></span></span> }
<span> print(train,N);
qs(train,0,N-1); //Быстрая сортировка
int n;
cout <<"Номер поезда: ";
cin>>n;
bool f=1;
for(int k=0; k < N; k++)
if (train[k].number == n)
{
cout << train[k].name << '\t' << train[k].number << '\t' << train[k].time <<'\n';
f=0;
break;
}
if(f) cout << "Нет такого номера поезда";
cout <<endl;
print(train,N);
_getch();
return 0;
</span>}
Самой популярной и удобной программой, на мой взгляд, является <span>Microsoft Office Word, но он является платным и требуется лицензия(не для русских :) )
Бесплатным аналогом и отцом данный программы является вшитый в Windows WordPad. У него намного меньше функций, но зато бесплатный.
Существует много программ для данной деятельности от разных ОС, но эти, на мой взгляд, самые практичные, как и вся линейка продуктов Microsoft. Еще удобны продукты компании Adobe, но удобство и цена уступают Microsoft-у.</span>