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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.05.2009, 09:04   #1
mela
Пользователь
 
Регистрация: 30.04.2009
Сообщений: 12
По умолчанию Нужна ваша помош.

Кто умеет, и хорошо это знает не мог бы мне сделать блох схемы вот для этх програм, ато я делаю препод говарит не верно да не верно.
1 прог:
Код:
Program Massiv;
uses crt;
var
a: array[1..99] of integer;
b: array[1..99] of integer;
n,i,j,x,y: integer;
o: real;
Begin
Randomize;
clrscr;
writeln('');
Repeat
	Write('Введите половину количества элементов массива* '); readln(n);
	if (n<0)
	 then
	  Begin
	  writeln('');
	  writeln('Количество элементов в массиве должно быть больше нуля');
	  Writeln('Попробуйте ешё...');
	  end;
	Writeln('');
Until (n>0);
write('Сгенерирован массиы');
for i:=1 to 2*n do
	begin
	a[i]:=-25+(random(50));
	write(' ',a[i]);
	end;
writeln('');
j:=1;
for i:=1 to n do
	begin
	b[j]:=a[i];
	j:=j+1;
	b[j]:=a[n+i];
	j:=j+1;
	end;
writeln(' ');
write('Получен Массив B: ');
for i:=1 to 2*n do
	begin
	write(b[i],' ');
	end;
readln;
end.
2 прог:
Код:
Program Massivi2;
uses crt;
var
a: array [1..99] of real;
n, i, x: integer;
Begin
Randomize;
clrscr;
Repeat
	Write('Введите количество элементов массива '); readln(n);
	if (n<=1)
	 then
	  Begin
	  writeln('');
	  writeln('Количество элементов в массиве должно быть больше еденицы!');
	  Writeln('Попробуйте ешё...');
	  end;
	Writeln('');
Until (n>1);
write('Получен массив: ');

for i:=1 to n do
	Begin
	a[i]:=-25+(random(50));
	write(a[i]:2:1,' ');
	end;
  writeln('');
x:=0;
for i:=1 to n-1 do if ((a[i]>0) and (a[i+1]>0)) then x:=x+1;
writeln('';
if (x=0) then writeln('В массиве не встречается соседство двух положительных элементов')
	else writeln('В котором ',x,' раз встречается соседство положительных элементов');
readln;
end.
Мне это нужно чтоб самому разобратся наглядно лучше понимаю.
За ранее спасибо!

Последний раз редактировалось Stilet; 06.05.2009 в 09:10.
mela вне форума
Старый 06.05.2009, 09:12   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вот тебе програмулина, рисующая блоксхемы. Там файл INFO, читай все по русски, как с ней работать.
Вложения
Тип файла: rar BS 1.0.rar (217.6 Кб, 7 просмотров)
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мне нужна помош прямо сейчас !!! ПЛИЗЗЗ mela Помощь студентам 5 05.05.2009 17:01
Нужна ваша помощь Шаманочка Паскаль, Turbo Pascal, PascalABC.NET 2 29.04.2009 20:58
нужна ваша помощь! forsy Паскаль, Turbo Pascal, PascalABC.NET 2 19.05.2008 14:38