profile
Размещено 5 лет назад по предмету Информатика от Аккаунт удален

Помогите, срочно! Задача на двумерный массив в Pascal!
Вводится массив n*n и число k. Вывести номер строки, сумма элементов которой равна или наиболее близка к сумме элементов столбца с номером k.

  1. Ответ на вопрос
    Ответ на вопрос дан petyaGavrikov
    const n=8;
    var 
    a:array[1..n,1..n] of integer;
    i,j,k,s,s1,si,dmin,smin:integer;
    begin
    Randomize;
    writeln('Исходный массив:');
    for i:=1 to n do
     begin
     for j:=1 to n do
      begin
      a[i,j]:=random(50);
      write(a[i,j]:4);
      end;
      writeln;
     end;
    write('k = '); readln(k);
    s:=0;
    for j:=1 to n do s:=s+a[k,j];
    writeln('s = ',s);
    dmin:=999999; smin:=999999;
    for i:=1 to n do
     if i<>k then
      begin
      s1:=0; 
      for j:=1 to n do s1:=s1+a[i,j];
      writeln('s',i,' = ',s1);
      if abs(s1-s)<dmin then begin dmin:=abs(s1-s); smin:=s1; si:=i; end;
      end;
    writeln('Номер строки = ',si,', smin = ',smin);
    end.

    Пример:
    Исходный массив:
       9   0  22  40  20  35   2  25
      23  30  22  35  41   0   9  40
       1  15   6  18  43  47  34  33
      26   5   2  45  13  46  40   2
      26  39   7  31   3  43  20   8
      25  15  24   6  10  16   3  25
      47   0  27  35  14  15  36  11
      16  38  14  14  33   7  11  26
    k = 5
    s = 177
    s1 = 153
    s2 = 200
    s3 = 197
    s4 = 179
    s6 = 124
    s7 = 185
    s8 = 159
    Номер строки = 4, smin = 179
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.