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

Вмассиве из 10 случайных чисел, заполненном из интервала [-10; 20], найти количество положительных элементов; подсчитать сумму элементов, стоящих на нечетных местах; заменить элементы массива, значения которых меньше 10, числом 10. все в одной программе. в pascal'e

👇
Ответ:
пророк2345
пророк2345
23.04.2020
Const
  n=10;
var
  a:array[1..n] of integer;
  i,kp,sn: integer;

begin
  Randomize;
  Writeln('Элементы массива');
  kp:=0; sn:=0;
  for i:=1 to n do
  begin
    a[i]:= Random(31)-10;
    Write(a[i]:4);
    if a[i]>0 then Inc(kp);
    if (i mod 2)<>0 then sn:=sn+a[i]
  end;
  Writeln;
  Writeln('Количество положительных элементов: ',kp);
  Writeln('Сумма элементов на нечетных местах: ',sn);
  Writeln('Элементы массива после замены');
  for i:=1 to n do
  begin
    if a[i]<10 then a[i]:=10;
    Write(a[i]:4)
  end;
  Writeln
end.

Тестовое решение:
Элементы массива
  10  11  -4  11  12  13  -1  -2  -8   7
Количество положительных элементов: 6
Сумма элементов на нечетных местах: 9
Элементы массива после замены
  10  11  10  11  12  13  10  10  10  10
4,4(31 оценок)
Открыть все ответы
Ответ:
Isildur3
Isildur3
23.04.2020
Var txt: string;
    i,k,n,m,mn: integer;
    a: array of string;
begin
  write('предложение: '); readln(txt);
  k:=0;  mn:=length(txt);
  for i:=1 to length(txt) do
  if txt[i]=' ' then k:=k+1;
  k:=k+1;
  setlength(a,k+1);
  for i:=1 to k-1 do
  begin
    a[i]:=copy(txt,1,pos(' ',txt)-1);
    delete(txt,1,pos(' ',txt));
  end;  
  a[k]:=txt;
  n:=length(a[1]);
  for i:=2 to k do
  begin
    if n+length(a[i])<mn then
    begin
      mn:=n+length(a[i]);
      m:=i-1;
    end;  
    n:=length(a[i]);    
  end;
  writeln('количество букв: ',mn);  
  writeln('слова:  ',a[m],' ',a[m+1]);
end.

предложение: кот пришел домой в три часа ночи
количество букв: 4
слова:  в три
4,4(11 оценок)
Ответ:
lubimka4
lubimka4
23.04.2020
Вот так правильно и тебе там нужно объявить M_PI
#include <iostream>#include <cmath>using namespace std;int main(){    int x;    float A;    cout<<"Введите Ñ…=";    cin>>x;    if (x >= M_PI){        A=0;        cout<<"y=0"; }    else if(M_PI>x && x>=0) {        A=sin(x);        cout<<"y=sin(x)"; }    else if (0>x && x>=-2){        A=0;        cout<<"y="; }    else if (x<=-2) {        A = pow((x+2),2);        cout <<"y="; }
return 0;}
4,5(39 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ