Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2020, 10:34   #1
acecandra
 
Регистрация: 30.04.2020
Сообщений: 4
По умолчанию В одномерном массиве, состоящем из n целых элементов, вычислить

В одномерном массиве, состоящем из n целых элементов, вычислить:
А) количество элементов массива, значения которых не превышают
значение квадрата их индексов;
Б) произведение элементов массива, расположенных между первым
и последним отрицательными элементами;
В) поменять местами последний нулевой элемент и первый максимальный элементы.
acecandra вне форума Ответить с цитированием
Старый 30.04.2020, 11:20   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,716
По умолчанию

Ну и ихде попытки решения - или вообще нуль ?
digitalis вне форума Ответить с цитированием
Старый 03.05.2020, 22:53   #3
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

a)
Код:
количество = 0;
for i= 1 to n do
если Массив[i]<i*i то количество=количество +1
б)
Код:
произведение =1;
    i=1;
пока Массив[i]>0 i=i+1
j=n;
пока Массив[j]>0 j=j-1;
for k=i to j do произведение = произведение* Массив[k];
в)
Код:
 индекс_максимум=1;
for i= 2 to n do
если Массив[i]>Массив[индекс_максимум] то индекс_максимум=i;
i=n;
пока Массив[i]<>0 i=i-1;
Массив[i]= Массив[индекс_максимум];
Массив[индекс_максимум]=0;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 04.05.2020, 09:07   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,716
По умолчанию

Ну тут перевести псевдокод в код - для лентяя та ещё работёнка. Готовенькое бы, разжёванное. Тем более ТС не знает, на каком языке ему это нужно изваять. Ada, SmallTalk ?

Последний раз редактировалось digitalis; 04.05.2020 в 09:09.
digitalis вне форума Ответить с цитированием
Старый 04.05.2020, 10:30   #5
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Ну тут перевести псевдокод в код - для лентяя та ещё работёнка. Готовенькое бы, разжёванное. Тем более ТС не знает, на каком языке ему это нужно изваять. Ada, SmallTalk ?
Вот и я не знаю на каком яп надо(
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 06.05.2020, 12:41   #6
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,987
По умолчанию

Код:
const n=10;
var p:array[1..n] of integer;
    i,i1,i2,count:integer;
begin
   Randomize;
   For i:=1 to n do
   begin
      p[i]:=-10+Random(20);
      Write(p[i]:3,'  ');
   end;
   Writeln;
   Writeln;
   count:=0;
   For i:=1 to n do
      If p[i]<=i*i then
         Inc(count);
   Writeln(count);
   Writeln;

   i1:=1;
   While p[i1]>0 do
      Inc(i1);
   i2:=n;
   While p[i2]>0 do
      Dec(i2);
   count:=1;
   For i:=i1+1 to i2-1 do
      count:=count*p[i];
   Writeln(count);
   Writeln;

   i1:=1;
   For i:=2 to n do
      If p[i]>p[i1] then
         i1:=i;
   i:=n;
   While p[i]<>0 do
   begin
      Dec(i);
      If i<1 then
         Break;
   end;
   If i<1 then
      Writeln('no 0') else
   begin
      p[i]:=p[i1];
      p[i1]:=0;
      For i:=1 to n do
         Write(p[i]:3,'  ');
      Writeln;
   end;
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 06.05.2020, 14:48   #7
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,378
По умолчанию

Просто напрашивается
Код:
Природа-мать! когда б таких людей
Ты иногда не посылала миру,
Заглохла б нива жизни…
                        Н. Некрасов

Mad_Cat
Цитата:
Вот и я не знаю на каком яп надо(
Не перевелись экстрасенсы на земле Русской
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++: В одномерном массиве, состоящем из n-целых элементов вычислить Dimas07 Помощь студентам 2 06.12.2013 10:45
В одномерном массиве, состоящем из n целых элементов, вычислить( на языке с шарп) rocker34rus Помощь студентам 4 31.03.2013 11:27
С++ В одномерном массиве, состоящем из N целых элементов, вычислить Scofield89 Помощь студентам 0 16.11.2011 14:11