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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.05.2009, 15:10   #11
Евгений2
Пользователь
 
Регистрация: 14.05.2009
Сообщений: 12
По умолчанию

Спасибо огромное, выручил!!!

не работает...
извини за настойчивость... посмотри, пожалуйста...
Никогда не говори "никогда"!!!

Последний раз редактировалось Stilet; 18.05.2009 в 16:44.
Евгений2 вне форума
Старый 18.05.2009, 15:32   #12
Маргусик Фам
Новичок
Джуниор
 
Регистрация: 18.05.2009
Сообщений: 3
По умолчанию А можете и мне помочь?

помогите мне решить задачку...
Маргусик Фам вне форума
Старый 18.05.2009, 15:34   #13
Jora_Kornev
Пользователь
 
Аватар для Jora_Kornev
 
Регистрация: 06.01.2009
Сообщений: 72
По умолчанию

попробуйте так:
Код:
program Kr_2_3;
 type
  LinMass = Array[1..100] Of Integer;
 var 
  a : LinMass;
  z, i, j, temp, n : Integer;
BEGIN
 write('введите размер массива? ');
 readln(n);
 for i:=1 to n do
  begin
   write('элемент A[', i, ']= ');
   readln(a[i]);
  end;
 z:=-1;
 for i:=1 to n-1 do
  for j:=i+1 to n do
   begin
    if (i mod 4) = 0 then z:=i;
    if ((j mod 4) = 1) and (z<>-1) then
     begin
      temp:=a[z];
      a[z]:=a[i];
      a[i]:=temp;
      z:=-1;
     end;
   end;
 for i:=1 to n do
  write('A[',i,']=',a[i],' ');
END.
ася: тристадевяносто 068 ноль восемь шесть
Jora_Kornev вне форума
Старый 18.05.2009, 15:39   #14
Маргусик Фам
Новичок
Джуниор
 
Регистрация: 18.05.2009
Сообщений: 3
По умолчанию

Мне очень нужно решить 3 задачки по одномерным массивам...
1. Если у заданного вектора A(N) есть хотя бы один элемент, меньший чем -5, то все отрицательные элементы замените их квадратами, оставив остальные элементы без измененияЖ в противном случае вектор помножьте на 0,1.
2. Найти максимальный отрицательный из данных n элементов. Если требуемые элементы отсутствуют, то вывести 0.
3. Найти количество мин. и макс. элементов в массиве из данных n целочисленных элементов.

Буду очень благодарна! Решите мне эти три задачки...

Последний раз редактировалось Stilet; 18.05.2009 в 16:46.
Маргусик Фам вне форума
Старый 18.05.2009, 15:42   #15
Jora_Kornev
Пользователь
 
Аватар для Jora_Kornev
 
Регистрация: 06.01.2009
Сообщений: 72
По умолчанию

2 Маргусик Фам Вы хотябы показали что у вас уже имеется... Иначе ошибку найтит очень проблематично)
ася: тристадевяносто 068 ноль восемь шесть
Jora_Kornev вне форума
Старый 18.05.2009, 15:58   #16
Маргусик Фам
Новичок
Джуниор
 
Регистрация: 18.05.2009
Сообщений: 3
По умолчанию

program pr1;
{const n=10;}
var a:array[1..100] of real;
var i,n:integer;

begin
readln(n);
randomize;
for i:=1 to n do begin
a[i]:=-10+random(n);
write(a[i]:4:0);
end;
writeln;

if (a[i]<-5) then writeln('a[i]',a[i]:3:0);
begin
if (a[i]<0) then a[i]:=a[i]*a[i] else a[i]:=a[i]*0.1;
end;
write(a[i]:2:0);
readln;


end.

Ну и где тут ошибка? Это первая задачка.
Маргусик Фам вне форума
Старый 18.05.2009, 16:37   #17
Jora_Kornev
Пользователь
 
Аватар для Jora_Kornev
 
Регистрация: 06.01.2009
Сообщений: 72
По умолчанию

Вот исправленный код для Маргусик Фам:
Код:
program pr1;
var 
  a : array [1..100] of real;
  i, z, n : integer;

begin
 readln(n);
 randomize;
 z:=0;
 for i:=1 to n do 
  begin
   a[i]:=-10+random(20);
   if a[i]<0 then z:=1;
   write(a[i]:0:0, ' ');
  end;
 writeln;
 if z=1 then
  begin
   for i:=1 to n do
    if a[i]<0 then a[i]:=sqr(a[i]);
  end else
   for i:=1 to n do a[i]:=a[i]*0.1;
 for i:=1 to n do
  write(a[i]:0:0);
 readln;
end.
ася: тристадевяносто 068 ноль восемь шесть
Jora_Kornev вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка в Паскале. koshkarjov Помощь студентам 6 13.03.2009 17:52
Задачка в паскале на матрицы Марик Помощь студентам 2 25.06.2008 00:18
задачка на паскале evrey Паскаль, Turbo Pascal, PascalABC.NET 4 04.06.2008 20:59
Задачка на Паскале Dissid Помощь студентам 2 09.10.2007 21:28