М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
smyslovgleb200
smyslovgleb200
14.10.2021 00:07 •  Информатика

Дан двумерный массив А. Сформировать одномерный массив, в который
войдут элементы из А, больше 4.

Program primer_laba15;
Var a : array [1..20,1..20] of integer;
b : array [1..100] of integer;
m,n,k,i,j : integer;
Begin
k:=0;
Writeln ('Введите количество строк в массиве'); Readln(n);
Write('Введите количество столбцов в матрице'); Readln(m);
For i:=1 to n do
For j:=1 to m do
Begin
Write('Введите а[', i, ',', j, ']=');
Readln(a[i,j])
End;
For i:=1 to n do
For j:=1 to m do
If a[i,j]>4 Then begin
k:=k+1;
b[k]:=a[i,j];
For k:=0 to i do
End;
Writeln('b[', i, ']=', b[k]);
Readln
End.

Что я делаю не так?

👇
Ответ:
hakimov676
hakimov676
14.10.2021

var

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

 b: array [1..100] of integer;

 m, n, k, i, j: integer;

begin

 k := 0;

 Writeln('Введите количество строк в массиве'); Readln(n);

 Write('Введите количество столбцов в матрице'); Readln(m);

 for i := 1 to n do

   for j := 1 to m do

   begin

     Write('Введите а[', i, ',', j, ']=');

     Readln(a[i, j])

   end;

   Writeln('Новый массив');

 for i := 1 to n do

   for j := 1 to m do

     if a[i, j] > 4 Then begin

       b[i] := a[i, j];

       Write(b[i], ' ');

     end;

end.

Тестовое решение

Введите количество строк в массиве

3

Введите количество столбцов в матрице3

Введите а[1,1]=4

Введите а[1,2]=6

Введите а[1,3]=7

Введите а[2,1]=0

Введите а[2,2]=2

Введите а[2,3]=6

Введите а[3,1]=5

Введите а[3,2]=4

Введите а[3,3]=3

Новый массив

6 7 6 5

4,7(8 оценок)
Открыть все ответы
Ответ:
мур147
мур147
14.10.2021

1. Можем написать простую функцию для этого:

def find_2nd(string):

  return string.find('с', string.find('с') + 1)

Остается только вызвать и она вернет индекс второго вхождения

2.

найти номер пробела, разделяющего фамилию и имя, и записать его в переменную p;

Напишем простой код для этого:

s = input()

p = -1

for i in range(len(s)):

   if s[i] == ' ':

       p = i

       break

print(p)

выделить из строки фамилию и записать её в переменную fam;

Будем считать, что фамилия всегда состоит из 1 слова

s = input().split()

fam = s[0]

выделить из строки имя и записать его в переменную name;

Аналогично фамилии

s = input().split()

name = s[1]

приписать перед фамилией первую букву имени, точку и пробел.

s = input().split()

print(s[1][0]+'.' + ' ' + s[0] + ' ' +  s[1])

4,6(63 оценок)
Ответ:
tanyucsgha
tanyucsgha
14.10.2021

1) Архів — файл, що містить у собі один або декілька файлів та метадані. Файли можуть бути як стиснені (без втрат), так і мати початковий розмір та структуру. ... Архіви файлів створюються за до спеціалізованих програм — архіваторів, які можуть бути як окремими програмами, так і частиною інших програм.

2) Систе́ма управління ба́зами да́них (СУБД, СКБД англ. Database Management System, DBMS) — набір взаємопов'язаних даних (база даних) і програм для доступу до цих даних. Надає можливості створення, збереження, оновлення та пошуку інформації в базах даних з контролем доступу до даних.

3) буферу

4,7(85 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ