Четверг, 09.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Помогите пожалуйста
ЧебурекДата: Среда, 06.01.2010, 18:21 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 3
Репутация: 1
Замечания: 0%
Статус: Offline
Добрый день.
При решении задач возникли трудности, не могли бы помочь решить их. Заранее большое спасибо.


1.Даны натуральные n, целые числа a1, … , an. Преобразовать массив по правилу: все отрицательные элементы перенести в его начало, а все остальные в конец, сохраняя исходное взаимное расположение как среди отрицательных, так и среди остальных элементов.

2.Задан массив из целых чисел размером n и число L. Написать программу, формирующую из него матрицу, содержащую по L элементов в строке. Недостающие элементы заполнить нулями.

 
FirefrominsideДата: Среда, 06.01.2010, 19:52 | Сообщение # 2
Уже "свой"
Группа: Модераторы
Сообщений: 85
Репутация: 0
Замечания: 0%
Статус: Offline
ты выложи твою программу, от ней будем отталкиваться.
Возможно твой ход мыслей будет оптимальнее,интереснее. чем мой! ;-)


Большая просьба выкладывать хоть какой-то код Вашей программы.
Это поможет найти общий язык между Вами и нами! =)
И не забываем благодарить за помощь=)
Нужна помощь с задача С++? тебе сюда bc-for-all.ucoz.ru
 
ЧебурекДата: Четверг, 07.01.2010, 18:51 | Сообщение # 3
Новичок
Группа: Пользователи
Сообщений: 3
Репутация: 1
Замечания: 0%
Статус: Offline
По первой задаче. К сожалению у меня не получилось сделать программу с водимыми числами. К результату привел генератор случайных чисел. Но генератор использовать нельзя=(
program z6
Uses crt;
var
M:array [1..10] of integer;
min,n,i,s,j:integer;
begin
clrscr;

{ write ('Введите n= ');
readln(n);}

For i:=1 to 10 dowriteln (m[i]);
readln (m[i]);
For i:=1 to n-1 do
begin
min:=M[i]; j:=i;
for s:=i+1 to n do
if M[s]<min then
begin
min:=M[s]; j:=s;
end;
M[j]:=M[i];
M[i]:=min;
writeln;
end;
For i:=1 ton do write (M[i], ' ');
readkey;
end.

По второй задаче я так и не смог нечего добиться. Ход моих мыслей тут явно не поможет... Помогите пожалуйста. Если завтра не сдам то мне хана sad

Добавлено (07.01.2010, 11:51)
---------------------------------------------
P.S. Если сможете решить, выложите пожалуйста программный код.

 
FirefrominsideДата: Пятница, 08.01.2010, 09:23 | Сообщение # 4
Уже "свой"
Группа: Модераторы
Сообщений: 85
Репутация: 0
Замечания: 0%
Статус: Offline
дык всё очень просто))
Code

for i:=1 to n do
  j:=0;
  begin
   if (m[i]<0) then
    begin
      j:=j+1;
      n[j]:=m[i];
    end;
  end;
for i:=1 to n do
  begin
   if (m[i]>=0)   then
    begin
     j:=j+1;
     n[j]:=m[i];
    end;
  end;

Ну вот как бы и всё!) в новый массив мы занесли вначале все отрицательные числа, которые дли попорядку, и затем все остальные!)))


Большая просьба выкладывать хоть какой-то код Вашей программы.
Это поможет найти общий язык между Вами и нами! =)
И не забываем благодарить за помощь=)
Нужна помощь с задача С++? тебе сюда bc-for-all.ucoz.ru
 
FirefrominsideДата: Пятница, 08.01.2010, 09:30 | Сообщение # 5
Уже "свой"
Группа: Модераторы
Сообщений: 85
Репутация: 0
Замечания: 0%
Статус: Offline
ну а втроая простая!)

Code

writeln('Кол-во эл-тов');
readln(n);
for i:=1 to n do
  readln(n[i]); заполнили массив
readln(L);
  for j:=1 to L  do  
for i:=1 to n do  
begin
  if (j=1) then m[j,i]:=n[i];
  else m[j;i]:=0;
end;
    


Большая просьба выкладывать хоть какой-то код Вашей программы.
Это поможет найти общий язык между Вами и нами! =)
И не забываем благодарить за помощь=)
Нужна помощь с задача С++? тебе сюда bc-for-all.ucoz.ru
 
ЧебурекДата: Пятница, 08.01.2010, 15:24 | Сообщение # 6
Новичок
Группа: Пользователи
Сообщений: 3
Репутация: 1
Замечания: 0%
Статус: Offline
Вроде понял. Спасибо большое, очень помог=)
P.S. форум отличный, у меня есть сборник решенных задач, (набралось за время учения в каблухе) задачки в принципе интересные. Их сюда стоит выкладывать или не нужно?
 
FirefrominsideДата: Пятница, 08.01.2010, 18:03 | Сообщение # 7
Уже "свой"
Группа: Модераторы
Сообщений: 85
Репутация: 0
Замечания: 0%
Статус: Offline
Конечно нужно!)))
И нам будет интересно посмотреть и для сайта полезно!)


Большая просьба выкладывать хоть какой-то код Вашей программы.
Это поможет найти общий язык между Вами и нами! =)
И не забываем благодарить за помощь=)
Нужна помощь с задача С++? тебе сюда bc-for-all.ucoz.ru
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;