Ruslanovich1217
?>

напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива. программа должна считать массив, поменять порядок его элементов, затем вывести результат (просто вывести элементы массива в обратном порядке – недостаточно! )входные данныесначала задано число n — количество элементов в массиве (1n35 далее через пробел записаны n чисел — элементы массива. массив состоит из целых чисел.выходные данныенеобходимо вывести массив, полученный после перестановки элементов.примерывходные данные64 5 3 4 2 3выходные данные3 2 4 3 5 4 нужно в паскале! 50

Информатика

Ответы

artashhovhan

Получилось довольно криво, но вот

var a : array [1..255] of integer;

n, i: integer;

BEGIN

read(n);

for i := 1 to n do

 read(a[i]);

for i := 1 to trunc(n / 2) do begin

 a[i] += a[n - i + 1];

 a[n - i + 1] := a[i] - a[n - i + 1];

 a[i] -= a[n - i + 1];

end;

for i := 1 to n do

 write(a[i], ' ');

END.

sotrudnik3

Из курса математики мы знаем что периметр треугольника равен сумме его трех сторон, в равностороннем треугольнике они равны , потому

P=3*a, где а - сторона равностороннего треугольника.

а площадь расчитывается по формуле

S= \frac{a^{2}\sqrt{3} }{4}

Смотрим программы.

1 Программа подходит, формулы в функциях вроде правильно написаны.

2 Программа не подходит, по виду вроде для квадрата формулы

3 Программа не подходит. Формула площади вроде для треугольника( половина основания на высоту), но не для равностороннего  и в функции для периметра в аргументах 3 штуки - очевидно это стороны треугольника и предполагается что они разные.

iivanov54
Задание 1:

Program Bid;

Uses crt;

var a,b,max:integer;

begin

   write(' Введите целое число a=');

   readln(a);

   write(' Введите целое число b=');

   readln(b);

   if a>=b then max:=a

   else max:=b;

   writeln('Max=',max);

end.

Задание 2:

Program Text;

var x:integer;

begin

   write('Введите цифру 1 или любую :');

   readln(x);

   if x=1 then write(' В а с я')

   else write(' П е т я');

end.

Задание 3:

Program Text;

var x:integer;

begin

   write('Введите цифру 1, 2 или любую :');

   readln(x);

   if x=1 then write(' В а с я')

   else if x=2 then write(' П е т я')

   else write('ERROR');

end.

Задание 4:

Program MaxFrom3;

begin

  writeln('Введите 3 числа: ');

   var (a, b, c) := ReadInteger3;

   write('Наибольшее число: ', Max(a,b,c));

end.


РЕБЯТ, ОЧЕНЬ ПОЖАЙЛУСТА (Готова отдать все ) Информатика - 9 класс Задания и программы приведены ни
РЕБЯТ, ОЧЕНЬ ПОЖАЙЛУСТА (Готова отдать все ) Информатика - 9 класс Задания и программы приведены ни
РЕБЯТ, ОЧЕНЬ ПОЖАЙЛУСТА (Готова отдать все ) Информатика - 9 класс Задания и программы приведены ни
РЕБЯТ, ОЧЕНЬ ПОЖАЙЛУСТА (Готова отдать все ) Информатика - 9 класс Задания и программы приведены ни
РЕБЯТ, ОЧЕНЬ ПОЖАЙЛУСТА (Готова отдать все ) Информатика - 9 класс Задания и программы приведены ни

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива. программа должна считать массив, поменять порядок его элементов, затем вывести результат (просто вывести элементы массива в обратном порядке – недостаточно! )входные данныесначала задано число n — количество элементов в массиве (1n35 далее через пробел записаны n чисел — элементы массива. массив состоит из целых чисел.выходные данныенеобходимо вывести массив, полученный после перестановки элементов.примерывходные данные64 5 3 4 2 3выходные данные3 2 4 3 5 4 нужно в паскале! 50
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Дудина895
alakhverdov138
kas80
skachmin
Вера1072
aidapiltoyan43
mileva84
Murad Gushcharin
mantseva
Цветкова
Стефаниди
Valentinovna
Мельникова
mishink535
ajuli2