Вопрос задан 20.07.2023 в 20:17. Предмет Информатика. Спрашивает Мизгирёва Кристина.

100 баллов! Срочно! 1. Заполните массив случайными числами в интервале [100,999] и переставьте их

по возрастанию средней цифры. 2. Введите массив из 5 элементов с клавиатуры и найдите количество элементов, старшая цифра которых равна 8. 3. С клавиатуры вводится предложение, в котором каждые два слова разделены ровно пробелом. Определите, сколько слов в этом предложении.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Барановская Диана.

1)program pr;

var

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

i, temp,n, j: integer;

begin

writeln('Введите размер массива');

readln(n);

for i := 1 to n do

begin

a[i] := random(100, 999);

write(a[i]:4);

end;

for i := 1 to n do

for j := 1 to n - i do

if ((a[j] div 10) mod 10) > ((a[j + 1] div 10) mod 10) then

begin

temp := a[j];

a[j] := a[j + 1];

a[j + 1] := temp;

end;

writeln;

for i := 1 to n do

write(a[i]:4);

end.

2)var a: array [1..5] of integer; i, amount: integer;

begin

read(a[1], a[2], a[3], a[4], a[5]);

amount := 0;

for i := 1 to 5 do

begin

while a[i] >= 10 do

begin

a[i] := a[i] div 10;

end;

if a[i] = 8

then

amount := amount + 1;

end;

writeln(amount);

end.

3)var i, c1, c2, k: integer;

stroka, slovo: string;

begin

write ('stroka=');

readln(stroka);

k:=0;

stroka:=stroka+' ';

c1:=1;

c2:=1;

for i:=2 to length (stroka) do

if stroka[i] = ' ' then

begin

c2:=i;

slovo:=copy (stroka, c1, c2-c1);

if slovo[length(slovo)]=slovo[1] then

begin

inc (k);

write (slovo,' ');

end;

c1:=c2+1;

end;

writeln;

writeln ('всего слов = ', k) ;

end.

0 0
Отвечает Шеина Ксения.

Ответ:

задача 3

Объяснение:

код написан на delphi/pascal

program Task3;

{$APPTYPE CONSOLE}

uses

 SysUtils;

const

 Alpha: set of Char = ['A'..'Z','А'..'П','Р'..'Я','a'..'z','а'..'п','р'..'я'];

var

 s: String;

 i: Integer;

 wc: Integer;

begin

 Readln(s);

 i := 1; wc := 0;

 repeat

   while not (s[i] in Alpha) and (i <= Length(s)) do Inc(i);

   if (i <= Length(s)) then Inc(wc);

   while (s[i] in Alpha) and (i <= Length(s)) do Inc(i);

 until i > Length(s);

 Writeln('Num words -> ',wc);

 readln;

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
  1. Заполнение массива случайными числами и перестановка по возрастанию средней цифры:
python
import random # Функция для определения средней цифры числа def average_digit(num): digits = [int(digit) for digit in str(num)] return sum(digits) / len(digits) # Заполняем массив случайными числами от 100 до 999 array = [random.randint(100, 999) for _ in range(100)] # Сортируем массив по средней цифре числа array.sort(key=average_digit) # Выводим полученный массив print(array)
  1. Подсчет количества элементов с числами, у которых старшая цифра равна 8:
python
# Вводим массив из 5 элементов с клавиатуры array = [int(input(f"Введите элемент {i+1}: ")) for i in range(5)] # Функция для определения старшей цифры числа def leading_digit(num): return int(str(num)[0]) # Подсчет количества элементов, у которых старшая цифра равна 8 count_eights = sum(1 for num in array if leading_digit(num) == 8) # Выводим результат print(f"Количество элементов с числами, у которых старшая цифра равна 8: {count_eights}")
  1. Определение количества слов в предложении:
python
# Вводим предложение с клавиатуры sentence = input("Введите предложение: ") # Разделяем предложение на слова и определяем их количество words = sentence.split() word_count = len(words) # Выводим результат print(f"Количество слов в предложении: {word_count}")

Заметьте, что во второй задаче и ввод элементов массива, и подсчет количества чисел с восьмёркой идет по 5 элементов. Вы можете изменить значение 5 на желаемое количество элементов в массиве при вводе.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос