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

Дан целочисленный массив a1, a2,…, an. если в массиве нет ни одной компоненты с заданным значением к, то первую по порядку компоненту этого массива, не меньшую всех остальных компонент, заменить значением к. в заданной матрице поменять местами первую строку и первый столбец. разясните

👇
Ответ:
uliaiachnovetz
uliaiachnovetz
11.01.2020
Ввод Вывод знаешь, я так думаю
A - массив
А теперь основа:
FLAG = False
min=A[1]
Перебираешь от i=1 до N с условием (Если есть значение с числом K, то FLAG = TRUE) и еще условие (Если A[i]<min то  min=A[i])

После 
Если FLAG = TRUE то (Если A[i] не равен min то A[i]=K иначе A[2]=K)

А во второй просто
Есть Tmp того же типа что и массив
Перебор от i=2 до N
Tmp = A[i,1]
A[i,1]=A[1,i]
A[1,i]=Tmp

Дальше вывод
4,5(4 оценок)
Открыть все ответы
Ответ:

должно по идее получиться "нет худо без добра.", но у меня получилось

"нет худо бrз одра." может ты в условии что-то напутала? вот программа которая переводит

 

function Pow(a, x:integer):integer;
var
  rez, i:integer;
begin
  rez := 1;
  for i := 1 to x do
    rez := rez * a;
  Pow := rez;
end;

function BinToDec(a:string):integer;
var
i ,r:integer;
begin
  r := 0;
  for i := length(a) downto 1 do
    r := r + StrToInt(a[i]) * Pow(2, length(a) - i);

  BinToDec := r;
end;

var
  s:array[1..100] of string;
  i:integer;
begin
  s[1] := '11001101';
  s[2] := '11100101';
  s[3] := '11110010';
  s[4] := '00100000';
  s[5] := '11110101';
  s[6] := '11110011';
  s[7] := '11100100';
  s[8] := '11100000';
  s[9] := '00100000';
  s[10] := '11100001';
  s[11] := '1110010';
  s[12] := '11100111';
  s[13] := '00100000';
  s[14] := '11101110';
  s[15] := '11100001';
  s[16] := '11110000';
  s[17] := '11100000';
  s[18] := '00101110';
  for i := 1 to 18 do
    write(chr(BinToDec(s[i])));
end.

4,5(59 оценок)
Ответ:
patimatgemmamailru
patimatgemmamailru
11.01.2020
Массив - набор однотипных(на самом деле зависит от ЯП) элементов последовательно расположенных в памяти, доступ к которым осуществляется по индексу.
Массив нужен для именования группы элементов(обычно однотипных) одной переменной с озможностью обращения к произвольному элементу.

Какой бывает...ну тут можно по разному разделять.

По числу индексов:
*Одномертый(вектор);
*Двумерный(матрица);
*Трехмерный;
*и т.д. максимальное число индексов зависит от конкретного ЯП.

По типу хранимых данных:
*Однотипные;
*Гетерогенные.

По размерности:
*Статические - максимальное число элементов определено изначально.
*Динамические -  максимальное число элементов может изменяться по ходу программы.
4,5(67 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ