Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

06.12.2009, 21:47
|
|
Познающий
Регистрация: 10.02.2009
Сообщений: 40
Провел на форуме: 59352
Репутация:
0
|
|
Помогите разобраться на Pascale нужно реализовать две задачки !!!
1.Определить наибольшее число идущих подряд положительных элементов в массиве А
2.Найти min элемент одномерного массива описав процедуры ввода элементов массива, процедура нахождения min элемента массива.
|
|
|

06.12.2009, 22:45
|
|
Познающий
Регистрация: 02.09.2007
Сообщений: 67
Провел на форуме: 521298
Репутация:
20
|
|
>>serhio<<
Код:
Program Neprogram;
type
mas=array[1..999]of integer;
var
i,kolvo,elementov,max_naideno:integer;
m:mas;
Procedure Vvod(Var m:Mas; Var kolvo:integer); //ввод массива
Var i:integer;
begin
randomize;
repeat
write('Vvedite kolvo elementov:');
readln(kolvo);
until kolvo>0;
for i:=1 to kolvo do
Begin
m[i]:=trunc((-9-9)*random+9);
write(m[i]);
write(' ');
end;
end;
Begin
vvod(m,kolvo);
elementov:=1; //считаем кол-во подряд идущих больше 0
max_naideno:=1; //максимально подряд идущих больше 0
writeln;
for i:=2 to kolvo do
BEGIN
if m[i]>0 then
begin
elementov:=elementov+1;
//Строку ниже удали, если не хочешь чтоб отображалось сравнение элементов
writeln('Element ',m[i-1], ' and element ', m[i],' = ', elementov);
end
else
begin
if max_naideno<elementov then
begin
max_naideno:=elementov;
elementov:=1;
end;
elementov:=1;
end;
if (i=kolvo) and (max_naideno<elementov)then
max_naideno:=elementov;
end;
writeln;
writeln('Samaya dlinnaya posledovatelnost > 0 :',max_naideno);
end.
Результат работы:
Код:
Vvedite kolvo elementov:20
6 0 2 4 -1 5 5 -4 0 7 0 -6 5 1 0 8 2 -2 -4 -3
Element 0 and element 2 = 2
Element 2 and element 4 = 3
Element -1 and element 5 = 2
Element 5 and element 5 = 3
Element 0 and element 7 = 2
Element -6 and element 5 = 2
Element 5 and element 1 = 3
Element 0 and element 8 = 2
Element 8 and element 2 = 3
Samaya dlinnaya posledovatelnost > 0 :3
№2
Код:
Program Neprogram;
Type Mas= Array[1..100] of Integer;
var i,kolvo: integer;
x:mas;
// Процедура ввода элементов
Procedure vvod(Var x:mas; Var kolvo: integer);
Begin
randomize;
repeat
write('Vvedite kolvo elementov:');
readln(kolvo);
until kolvo>0;
for i:= 1 to kolvo do
begin
x[i]:= random(20)- 10;
write(x[i],' ');
end;
writeln;
end;
// Процедура поиска минимального элемента
Procedure poisk(x:mas; kolvo:integer);
Var min:integer;
Begin
min:=x[1];
for i:= 2 to kolvo do
if x[i]<min then
min:=x[i];
writeln('Minimalnii element: ', min);
End;
Begin
vvod(x,kolvo);
poisk(x,kolvo);
end.
Результат работы:
Код:
Vvedite kolvo elementov:5
-10 8 -5 -7 -4
Minimalnii element: -10
Последний раз редактировалось Syntaxys; 06.12.2009 в 23:10..
|
|
|

06.12.2009, 22:45
|
|
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме: 436500
Репутация:
11
|
|
Сообщение от >>serhio<<
Помогите разобраться на Pascale нужно реализовать две задачки !!!
1.Определить наибольшее число идущих подряд положительных элементов в массиве А
Код:
const MasSize= 20;
var A: Array[1..MasSize] of Integer;
i: integer; cur,res: integer;
begin
randomize;
{Инициализация массива случайными числами}
for i:= 1 to MasSize do begin
A[i]:= random(20)- 10;
write(A[i],' ');
end;
writeln;
{Обработка}
for i:= 1 to MasSize do
begin
if A[i]> 0 then inc(cur) else cur:= 0;
if cur> res then res:= cur;
end;
{Вывод результата}
writeln(res);
readln
end.
|
|
|

06.12.2009, 22:54
|
|
Познающий
Регистрация: 22.11.2009
Сообщений: 53
Провел на форуме: 33126
Репутация:
0
|
|
Я так понял мою прогу врядле кто нибудь напишет 
|
|
|

06.12.2009, 22:59
|
|
Познающий
Регистрация: 02.09.2007
Сообщений: 67
Провел на форуме: 521298
Репутация:
20
|
|
qwert135, пиши алгоритм.
|
|
|

06.12.2009, 23:53
|
|
Познающий
Регистрация: 15.03.2009
Сообщений: 77
Провел на форуме: 984248
Репутация:
73
|
|
Сообщение от RealMarkus
Боюсь даже спрашивать , но никто в QBasic не разбирается ?
Я года 4 назад писал
Могу попробовать вспомнить
|
|
|

07.12.2009, 00:19
|
|
Познающий
Регистрация: 09.08.2009
Сообщений: 39
Провел на форуме: 298385
Репутация:
75
|
|
Пост №1969
никто не поможет?
|
|
|

07.12.2009, 00:51
|
|
Познающий
Регистрация: 22.11.2009
Сообщений: 53
Провел на форуме: 33126
Репутация:
0
|
|
Вводим интервал от [а,b],вводим величину шага h, h=(b-a)/n,где n любое натуральное число и точность вычислений е(достаточно маленькое число) .Вычисление функции начинается с х=а и так с шагом h до b будут производиться вычисления функции x прин.[a,b], и до тех пор пока |Ak| не станет меньше е.Ak=1/(x^2+(k^2)*(pi^2)).Произведенные вычисления должны быть выведены в виде таблицы.Первый столбец- номер по порядку(t),второй-значение х,третий-f(x),четвертый-номер члена ряда [a,b].
Последний раз редактировалось qwert135; 07.12.2009 в 00:59..
|
|
|

07.12.2009, 15:22
|
|
Познающий
Регистрация: 02.09.2007
Сообщений: 67
Провел на форуме: 521298
Репутация:
20
|
|
Примерно так?
1.Вводим a,b
2.Вводим n (целое, >0 ?)
Вводим e (кол-во знаков после , ?)
считается h=(b-a)/n
3.х:=а
4.От a дo b считаем ф-ию:
если а>b, то завершаем подсчет.
f(x)=уравненние ф-ии то какое?
x[i,4]:=i
x[i,2]:=x
x[i,3]:=f(x)
x[i,4]:=i
х:=х+h
если (1/(x^2+(k^2)*(pi^2)))<e, , то завершаем подсчет.
5.Выводим таблицу.
Не понял про Первый столбец- номер по порядку(t),четвертый-номер члена ряда [a,b].
В чем отличие?
|
|
|

07.12.2009, 16:38
|
|
Новичок
Регистрация: 28.11.2009
Сообщений: 5
Провел на форуме: 11850
Репутация:
0
|
|
С++ кто шарит сделайте пожалуйста, за мной не заржавеет:
--------------------------------------------------------------------------------
Вычислить значение функции в, развив функци. sh(x) в ряд Тейлора. Аргумент x изменяется от 0 до 3 с шагом 0,5. Определить погрешность
y = { sh(x) +sh(x*x), 0<=x<=1
y = {(sh*sh)*(x)/sh*(x+2), 1<x<=2
---------------------------------------------------------------------------------
Нужно сделать что б показывало график функции.
+ Комментарий к каждому ряду.
Крайние строки сегодня на вчера вообщем нужно по зарез.
Последний раз редактировалось Moodle; 07.12.2009 в 18:21..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|