примени эту программу себе, тут и мах и мин
program zadanie4;
uses crt;
var
i:integer;
max,min,maxi,mini:integer;
a:array[1..10] of integer;
begin
clrscr;
randomize;
for i:=1 to 10 do
a:=random(51);
writeln('ischodni file');
writeln('');
for i:=1 to 10 do
write(a:5);
writeln; writeln;
maxi:=1; max:=a[1];
for i:=2 to 10 do
begin
if a>max then
begin
max:=a;
maxi:=i;
end;
end;
mini:=1; min:=a[1];
for i:=2 to 10 do
if a<min>;
end;
write('maximalnoe = '); writeln(max);
write('minimalnoe = '); writeln(min);
write('maximalnoe i = '); writeln(maxi);
write('minimalnoe i = '); writeln(mini);
writeln('konec zadachi');
readln;
end.
#include "STDIO.H"
#include "STRING.H"
struct student // структура студент
{
int id; // поля
char surname[255];
char subject[255];
int grade;
};
int main()
{
student array[3]={0}; // массив типа student, размер количество студентов
for ( int i = 0; i < 3; i++) // вносим данные в массив
{
printf("Введите номер студента ");
scanf("%d",&array[i].id);
printf("\nВведите фамилию студента ");
scanf("%s",array[i].surname);
printf("\nВведите предмет ");
scanf("%s",array[i].subject);
printf("\nВведите оценку ");
scanf("%s",&array[i].grade);
}
char str[255]={0};// строка фамилии которую ищем
printf("\nВведите фамилию студента ");
scanf("%s",str);
for ( int i = 0; i < 3; i++)
if( strcmp( str,array[i].surname)==0)
printf(" студента %s равен %d",array[i].surname,array[i].grade );
scanf("%s",str);
return 0;
}
В общем вот формула для всего.
И да, символы в юникоде кодираются битами, а не словом.
Считаем буквы и пробелы - 14 букв с пробелами.
I = 14*16 = 224 бита.