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

9. дан массив a(1..n), где n – нечётное чмсло. если средний элемент массива больше следующего за ним элемента, то среднему элементу присвоить значение 1, если они равны, среднему элементу присвоить значение 0, иначе среднему элементу присвоить значение среднего арифметического последнего и предпоследнего элементов массива.

👇
Ответ:
yulya160
yulya160
11.10.2021

===== PascalABC.NET =====

№1

begin

 var n := ReadInteger;

 var a := SeqRandomReal(n, -99, 99).Select(p -> Round(p,1)).ToArray;

 a.Println;

 var ic := n div 2;

 if a[ic] > a[ic+1] then

   a[ic] := 1

 else if a[ic] = a[ic+1] then

   a[ic] := 0

 else

   a[ic] := (a[n-1] + a[n-2])/2;

 a.Println  

end.

№2

begin

 var (a, x) := ReadReal2('Введите а и х:');

 var y: real;

 if x < 0 then

   y := 2 + x

 else if x = 0 then

   y := 3 * a - 1

 else

   y := a + x;

 Print(y)

end.


9. дан массив a(1..n), где n – нечётное чмсло. если средний элемент массива больше следующего за ним
9. дан массив a(1..n), где n – нечётное чмсло. если средний элемент массива больше следующего за ним
4,5(77 оценок)
Открыть все ответы
Ответ:
mikhailstrelni
mikhailstrelni
11.10.2021
1. Если имеется в виду язык Pascal, то получим следующее:
var: a;
//PascalABC.NET (версия 3.1, сборка 1210 от 29.03.2016)
begin
  readln(a);
  b:=a+a;
  writeln (b);
end.

Program50.pas(5) : Неизвестное имя 'b'

2. Попробуем такой вариант на Python

a =int(input())
b = a+a
print(b)

При вводе а получим на выходе 10

Получается, что в Pacal требуется объявлять переменные в секции переменных, или в любом месте программы можно объявить переменную с служебного слова var для PascalABC.net. Первый код можно переписать так, и он будет работать:

var: a;
//PascalABC.NET (версия 3.1, сборка 1210 от 29.03.2016)
begin
  readln(a);
  var b:=a+a;
  writeln (b);
end.

Рузультат при введенном значении 5 равен 10
4,4(42 оценок)
Ответ:
vaniafc007
vaniafc007
11.10.2021
#include <iostream>
#include <cstdlib>
#include <vector>
using namespace std;

int main()
{
vector<int> v;
cout <<"Укажите размер массива: ";
int s;
cin >>s;
srand(time(0));
for(int i=0; i!=s; ++i)
v.push_back(rand()%100);
int find;
cout <<"Введите число для поиска: ";
cin >>find;
bool founded = false;
for(auto it=v.begin(); it!=v.end(); ++it)
if(*it==find) founded=true;
if(founded)
cout <<"Это число есть в массиве!" <<endl;
else cout <<"Такого числа нет в мвссиве!" <<endl;

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