Alishkek
27.11.2021 03:43

Pascal. Даны два целых числа A и B (A < B). Найти все целые числа, расположенные между данными числами (не включая сами эти числа), в порядке их убывания, а также количество N этих чисел.  3 Дано вещественное число A и целое число N (> 0). Найти A в степени N: AN = A·A··A (числа A перемножаются N раз) . 4 Дано вещественное число A и целое число N (> 0). Найти все целые степени числа A от 1 до N.  

написать код и составить блок-схему

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
AvdeevaJanna14
16.01.2020 07:47

Программа:

Python:

import sys

max, min = -(sys.maxsize), sys.maxsize

c = 0

N = int(input('N = '))

print('Введите массив:')

arr = [int(input()) for i in range(N)]

for i in arr:

   if len(str(i)) == 2 and i % 3 == 0:

       if i < min:  min = i

       elif i > max:  max = i

if max != -(sys.maxsize):  print('Максимальное число:', max)

else: print('Нет максимального числа')

if min != (sys.maxsize):  print('Минимальное число:', min)

else: print('Нет минимального числа')

Pascal:

var

 arr: array of integer;

 N, i, max, min, j, c: integer;

procedure Symv(j: integer; var c: integer);

begin

 while j > 0 do begin

   j := j div 10;

   c += 1;

 end;

end;

begin

 max := -MAXINT;

 min := MAXINT;

 write('N = ');  readln(N);

 SetLength(arr, N);

 writeln('Введите элементы массива:');

 for i := 0 to N - 1 do readln(arr[i]);

 writeln(arr);

 

 for i := 0 to N - 1 do begin

   Symv(arr[i], c);

   if (c = 2) and (arr[i] mod 3 = 0) then begin

     if arr[i] < min then min := arr[i]

     else if arr[i] > max then max := arr[i]

   end;

   c := 0;

 end;

 

 if max <> -MAXINT then writeln('Максимальное число: ', max)

 else writeln('Нет максимального числа.');

 if min <> MAXINT then writeln('Минимальное число: ', min)

 else writeln('Нет минимального числа.');

end.

0,0(0 оценок)
Ответ:
QwErTyUiOp123rdc
28.04.2022 08:32

for (ip = mas; ip < mas+len; ip ++) if (*ip < *min)   min = ip

после  завершения поиска - перестановка  : *ip = *min;   *min =*mas; *mas = *ip

\\  main вроде как объявит матрицу, и выполнит управление вызовами функций- void и main(void)

{  n, m;  matr [N][M]; i;input_matr (matr, n, m)

int

int  \\ Матрица будет объявлена размером 5 на 5   int

\\потом она передастся в функцию ввода.

\\ Для преобразования матрицы ее строки передаются в функцию по очереди как  одномерные массивы. Цикл управления находится в основной программе.

\\и он управляет передачей строк в функцию.

for (i = 0;i < n;i ++)

Change (matr[i], m); \\ matr[i], это i – тая строка матрицы.

\\Функция вывода матрицы вызывается после завершения обработки.

print_matr (matr, n, m); }

\\ End of main

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