marvindkc
?>

Решить по паскалю при процедуры и функции 1.дана прямоугольная таблица, которая содержит не более 30 строк и не более 10 столбцов. найти сумму элементов, у которых сумма их индексов число кратное 5. 2. дан двумерный массив, который содержит не более 20 строк и не более 5 столбцов. найти минимальный элемент и поменять его местами со вторым элементом первой строки массива. массив вывести в виде таблицы.

Информатика

Ответы

zotti
1)type ta=array[1..30,1..10] of Integer;

var ma:ta;
i,k,j:integer;

procedure SearchAndInc(ma:ta; var k:integer);
var i,j:integer;
begin;
for i:=1 to 30 do
 for j:=1 to 10 do
  if (i+j) mod 5=0 then k:=k+ma[i,j];
end;

begin;
randomize;
writeln('Matrix:');
for i:=1 to 30 do
 begin;
  writeln;
   for j:=1 to 10 do
    begin;
     ma[i,j]:=random(50);
     write(ma[i,j]:4);
    end;
 end;
SearchAndInc(ma,k);
writeln;
writeln('Result:',k);
end.

2)type
 ta=array[1..20,1..5] of Integer;

 procedure Minim(ma:ta;var mini,minj:integer);
var i,j,min:integer;
begin;
min:=2147483647;
for i:=1 to 20 do
 begin;
  for j:=1 to 5 do
   begin;
    if min>ma[i,j] then
      begin;
        min:=ma[i,j];
        mini:=i;
        minj:=j;
      end;
    end;
 end;
end;

var ma:ta;
i,j,c,mini,minj,min:integer;
begin;
randomize;
writeln('Matrix:');
for i:=1 to 20 do
 begin;
  writeln;
   for j:=1 to 5 do
    begin;
     ma[i,j]:=random(50);
     write(ma[i,j]:4);
    end;
 end;
Minim(ma,mini,minj);
writeln;
c:=ma[1,2];
ma[1,2]:=ma[mini,minj];
ma[mini,minj]:=c;
writeln('Final matrix:');
for i:=1 to 20 do
 begin;
  writeln;
   for j:=1 to 5 do
    write(ma[i,j]:4);
 end;
writeln;
writeln('Min:',min);
end.
di-bobkov1985
Вот держи две штуки через процедуры
shilinmikhaillg
1. Алфавит - это форма письменности, основанная на стандартном наборе знаков.
2. Мощность алфавита - это кол-во символов в нём
3. Ic=i*k , Ic – количество информации в сообщении, i – количество информации которое несет один знак, k – количество знаков в сообщении
4. Т.к. каждый символ может иметь 64 значения, то есть 2^{6} , то на каждый символ выделяется 6 бит(от 0 до 63, всего 64 варианта).Всего символов - 100. Значит всего нужно 6*100=600бит=75байт.
5. Это единицы размера полученной и переданной информации и размера файла.
Килобайт = 1024 байт
Мегабайт = 1024 килобайт
Гигабайт = 1024 мегабайт
6. Дано: текст 3.5 килобайта

Найти: количество символов в тексте

Решение: Итак, текста у нас 3.5 килобайта

Переведём в байты:

3.5 кбайта * 1024 байт\килобайте = 3584 байт.

Так как кодировка не указана выбираем саму распространенную при обучении однобайтовую, тогда символ занимает ровно один байт и значит у нас

3584 символа. Если же используется двухбайтная кодировка, то 3584/2 = 1792 символа

ответ: 3584 для одного байта на символ или 1792 сиволов для двух байтной кодировки.
7. В первом тексте информационный объем одного символа составляет

N=2^i

32=2^5

i=5 бит

Во втором текте

64=2^6

i=6

Значит, в 1,2 раза (6:5=1,2)
kashxb2056
Нужно, чтобы при выводе переменная a = 4, b = 0. Алгоритм работает так: к "a" прибавляет единицу при условии, что оно четное, к "b", если нечетное. Поэтому нужно найти число, которое четырехзначное и четное, учитывая, что после каждого прогона цикла, число делят на 10, то есть "отсекают" последнюю цифру числа.

У меня получилось минимальное - 2000.

1)
c = 2000 mod 2;
c = 0 -> a = 0 + 1.
x = 2000 div 10.
2) c = 200 mod 2;
c = 0 -> a = 1 + 1.
x = 200 div 10.
3) c = 20 mod 2.
c = 0 -> a = 2 + 1.
x = 20 div 10.
4) c = 2 mod 2.
c = 0 -> a = 3 + 1.
x = 2 div 10.

Итого на выводе получаем (4 0), что и нужно было.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Решить по паскалю при процедуры и функции 1.дана прямоугольная таблица, которая содержит не более 30 строк и не более 10 столбцов. найти сумму элементов, у которых сумма их индексов число кратное 5. 2. дан двумерный массив, который содержит не более 20 строк и не более 5 столбцов. найти минимальный элемент и поменять его местами со вторым элементом первой строки массива. массив вывести в виде таблицы.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

knigi21212
nordwokintos4
ti2107
avn23
osandulyak
turoverova5
ekatef45
Yelfimova-andrei
iuv61
info36
svetlana-ladyga
twisty20075004
elenarumack
IInessa44478
dzo-dzo