viloxy
07.01.2021 06:38

Добрый вечер! : треугольник паскаля состоит из чисел, где каждое число равно сумме двух чисел, стоящим над ним. если перенумеровать строки треугольника паскаля с нуля, то (i)-я строка содержит (i+1) число, которые равны cij, где j[0i]=1 . по данному числу (n) создайте список из (n) строк, где (i)-й элемент списка должен быть списком, содержащим (i+1) число — элементы (i)-й строки треугольника паскаля. заполните этот массив числами треугольника паскаля. входные данные вводится одно число n< =20 выходные данные выведите результат на экран отводя на вывод одного числа ровно 6 символов. в языке python для этого можно использовать метод rjust. например, так: str((6) примеры входные данные 5 выходные данные 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 мой код python: n=int( b=abs(n) a=[] a = [[0]*b for i in range(b)] i=0 k=0 while i< =b-1 and k< =b-1: a[i][k]=1 i+=1 k+=1 for i in range(0, b-1): for k in range(i+1, b): a[k][i]=a[k-1][i-1]+a[k-1][i] for i in range(len(a)): for j in range(len(: if a[i][j]! =0: print(str((6), end=" ") print() проходит только 1 тест, но когда я тестирую, всё верно. что не так?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
kristinazmataeva
13.03.2020 15:43
Const n=5;
var 
  a,b:array[1..n,1..n] of integer;
  i,j: byte;
  max2,k5:integer;
begin
  randomize;
  k5:=0;
  max2:=0;
  for i:=1 to n do begin 
    for j:=1 to n do begin
      a[i,j]:=random(1,100);
      write(a[i,j]:4);
      if (i=2) and (a[i,j]>max2) 
        then max2:=a[i,j];
      if (j=5) and (a[i,j] mod 2 =0) 
        then k5:=k5+1;
    end;
    writeln;
  end;  
  writeln;
  writeln ('Максимальный элемент 2-ой строки = ',max2);
  writeln ('Количество четных элементов 5-го столбца = ',k5);  
end.



Пример:

   2  26  38  58  16
  70  24  40  39  35
  74  38  69  93  94
  64   6  18  56  93
  44  86  17  93  56

Максимальный элемент 2-ой строки = 70 <br>
Количество четных элементов 5-го столбца = 3
0,0(0 оценок)
Ответ:
уа43к4к34
21.05.2020 10:47
Поскольку неясно, что делать, если в массиве несколько минимальных или максимальных элементов, то считаем, что их только по одному.

const n=10;
var
  a: array[1..n] of integer;
  mn,mx: integer;
  i,k1,k2: byte;
begin
  mn:=maxint;
  mx:=-maxint;
  writeln ('Введите ',n,' чисел: ');
  for i:=1 to n do begin;
    read (a[i]);
    if a[i]<mn then begin mn:=a[i]; k1:=i end;
    if a[i]>mx then begin mx:=a[i]; k2:=i end;
  end;
  for i:=1 to n do 
    if (i>min(k1,k2)) and (i<max(k1,k2)) then a[i]:=0;
  writeln;
  writeln ('Местоположение минимального элемента: ',min(k1,k2));
  writeln ('Местоположение максимального элемента: ',max(k1,k2));
  writeln;
  print (a);
end.


Пример:
Введите 10 чисел: 5 2 9 4 6 8 2 1 3 7

Местоположение минимального элемента: 3
Местоположение максимального элемента: 8

5 2 9 0 0 0 0 1 3 7
  
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота