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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2009, 14:39   #1
серега222
 
Регистрация: 27.05.2009
Сообщений: 9
Смущение строки((((

Составить программу на паскале.
Дан одномерный массив, выполнить следующие действия:
- подсчитать сколько в нём положительных элементов
- поменять местами наибольший и наименьший элементы
- вывести на печать все числа, включительно до первого нуля
- определить наибольший элемент
серега222 вне форума Ответить с цитированием
Старый 03.06.2009, 14:52   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
подсчитать сколько в нём положительных элементов
Ну например:
Код:
var a:array[1..100] of integer; i,mx:byte;
begin mx:=0;
 for i:=1 to 100 do if a[i]>0 then inc(mx);
end.
Теперь в mx будет кол-во положительных
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2009, 15:02   #3
серега222
 
Регистрация: 27.05.2009
Сообщений: 9
По умолчанию

Спасиб! но мне бы желательно полностью задачку!))))))))
серега222 вне форума Ответить с цитированием
Старый 03.06.2009, 15:11   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
полностью задачку!))))))))
А это и есь полностью.
Добавь перед end.
Код:
Write(mx);readln;
И иди получать свою пятерку-верх-ногами.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2009, 15:24   #5
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

имеется ввиду наверное "Где остальные пункты?!?!? За что я вам деньги плачу?? А ну работать! Солнце еще высоко!!!"
***
Код:
const 
	n = 10;
var
	x:array[1..n] of integer;
	i,max,min,max_index,min_index:integer;
	
procedure swap(var x,y:integer);
var
	tmp:integer;
begin
	tmp := x;
	x := y;
	y := tmp;
end;
	
begin
	randomize;
	for i:=1 to n do
		x[i] := random(n)+1;

	for i:=1 to n do
		write(x[i]:3);
{2}		
	max := x[1]; min := x[1]; max_index := 1; min_index := 1;
	for i:= 1 to n do begin
		if (x[i] < min) then begin
			min := x[i];
			min_index := i;
		end;
		if (x[i] > max) then begin
			max := x[i];
			max_index := i;
		end;
	end;
	swap(x[max_index],x[min_index]);
{/2}	
{3}
	writeln;
	for i:=1 to n do begin
		write(x[i]:3);
		if (x[i] < 0) then break;
	end;
{/3}
	writeln;
{4}
	writeln('Max is ',max);
{/4}
	readln;
end.
Uguu~

Последний раз редактировалось __STDC__; 03.06.2009 в 15:58.
__STDC__ вне форума Ответить с цитированием
Старый 03.06.2009, 15:56   #6
серега222
 
Регистрация: 27.05.2009
Сообщений: 9
По умолчанию

Спасиб народ!
серега222 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10
Строки в c++ Hottabych Общие вопросы C/C++ 7 07.10.2008 18:21
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
Строки 11111 Паскаль, Turbo Pascal, PascalABC.NET 4 17.02.2008 18:45
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45