olesya-cat8601
?>

Дана матрица к(3, 3), найти минимальный элемент массива в строке с индексом 3 и заменить этим значением все элементы главной диагонали

Информатика

Ответы

Vladmouse32506

var

  a: array [1..3,1..3] of integer;

  min,i,j: integer;

begin

  randomize;

  for i: =1 to 3 do begin

    for j: =1 to 3 do begin

    a[i,j]: =random(9)+1;

    write (a[i,j]: 4);

    end;

    writeln;

  end;

  min: =a[3,1];

  for i: =2 to 3 do 

    if a[3,i]< min then min: =a[3,i];

  writeln ('min: ',min);

  for i: =1 to 3 do begin

    for j: =1 to 3 do begin

    if (i=j) then a[i,j]: =min;

    write (a[i,j]: 4);

    end;

  writeln;

  end;

  readln;

end.

martabunova
Делать это несложно. есть два способа. первый способ условно назовем "я - компьютер". вы превращаетесь в исполнителя и с железной тупостью выполняете алгоритм - инструкцию за инструкцией, каждый раз выписывая на бумаге результат. если у вас много времени и вы, как и компьютер, не делаете ошибок, то рано или поздно нужный результат будет получен. второй способ назовем "я - человек". вы напрягаете свой мозг и определяете, что именно делает алгоритм, после чего проводите нужные вычисления. в этом варианте обычно к результату приходят быстрее. попробуем второй путь. вначале полагаем, что s=0, n=12. далее следует цикл, в котором i последовательно принимает значения 1, 2, 10. s=s+"что-то" говорит нам о том, что в s накапливается некая сумма, для чего s предварительно обнулялось. а что именно накапливается? n-i. при проходах по циклу это будут значения n-1, n-2, n-10. у нас n=12, поэтому в s будет накапливаться сумма 11+10+9++2. или, это удобнее записать как 2+3+4++9+10+11. это сумма арифметической прогрессии из 10 членов и ее можно найти по формуле суммы арифметической прогрессии. если лениво вспоминать формулу, можно просто сложить эти числа. а можно поступить, как поступил в свое время гаусс: заметить, что 2+11=13, 3+10=13, 4+9=13 и таких пар 5. и найти результат 5×13=65. такая вот победа мозга над ответ: 65
vikanikita
1) объем видеопамяти i=k*i, где k- количество точек изображения, i- глубина цвета.  глубина цвета i=㏒₂n, где n- количество цветов палитры. при n=16 i=㏒₂16=4 бит тогда объем памяти i=(800*600)*4= 1920000 бит при n=512 i=㏒₂512= 9 бит количество точек изображения k=i/i= 1920000/9= 213333 точек отсюда размер изображения может быть например:     600х355 точек 2) определим глубину цвета: i= ㏒₂128= 7 бит тогда количество точек изображения k=i/i= (2*1024*8)/7= 2340 точек 3)объем памяти звукового файла i=t*i*n*k, где t- время звукозаписи ( i - глубина кодирования звука (бит), n- частота дискретизации (гц), k- количество каналов звукозаписи. i=(3*60)*16*44000*2= 253440000 бит = 31680000 байт= 30937,5 кбайт= 30,21 мбайт 4) из формулы предыдущей : n=i/t*i*k количество каналов записи в условии не указано, принимаем звук моно, k=1 частота дискретизации n=(1,3*1024*1024*8)/(2*60)*8*1=11360 гц= 11,36 кгц

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

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

Дана матрица к(3, 3), найти минимальный элемент массива в строке с индексом 3 и заменить этим значением все элементы главной диагонали
Ваше имя (никнейм)*
Email*
Комментарий*

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

Vera_Shuklin
Vera-zero281
manager-3
petrova-kate3
Маринина_Елена
topsalon
fixer2006
kristinmk
okasnab
knigi21212
Вадим-Рашад323
Оксана170
Lenamihluk50
Алёна Геннадьевна98
Екатерина1979