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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2009, 11:37   #1
cobrita24
 
Аватар для cobrita24
 
Регистрация: 02.12.2009
Сообщений: 6
Печаль массивы и вложенные циклы

Помогите пожалуйста решить очень нужно!!!! 5 задач осталось решить нужно через 2 дня сдавать я не могу написать код((

1. Даны натуральное число n, действительные числа a1,...,an. Получить: max (-a1,a2,-a3,...,(-1)(в n степени)an);


2.Даны натуральное число n, действительные числа a1,..., an. Выяснить, является ли последовательность a1,...,an упорядоченной по убыванию.

3.Даны действительные числа х, y1,..., y25. В последовательности y1,..., y25 найти два члена, среднее арифметическое которых ближе всего к х.

4.Дано натуральное число n. Выяснить, сколько положительных элементов содержит матрица [aij] i, j = 1, ..., n, если aij=cos(t в квадрате +n);

5.Дано действительное число х. Вычислить с точностью 10 в-6 степени: сумма 1/x в квадрате+ к в кубе, где к от 1 до бесконечности

Код нужен для Паскаля
Заранее спасибо!!!!

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

Цитата:
1. Даны натуральное число n, действительные числа a1,...,an. Получить: max (-a1,a2,-a3,...,(-1)(в n степени)an);
Ну предположим так:
Код:
MODULE q;
IMPORT StdLog,ObxRandom;

PROCEDURE do*;
VAR  k,cnt,i:INTEGER;max,an:REAL;
BEGIN
 StdLog.Clear;max:=0;k:=1;
  FOR i:=1 TO 10 DO
   an:=ObxRandom.Uniform()*k;
   IF max<an THEN max:=an; END;
   StdLog.Real(an);StdLog.Ln; 
   k:=-1*k;
  END; 
   StdLog.String("Максимум");StdLog.Ln; 
   StdLog.Real(max);StdLog.Ln; 

END do;

END q.
Результат:
Цитата:
0.4587243401718905
-0.779985268963494
0.212415469443619
-0.06679493890460345
0.6225381696701693
-0.9990176465357736
0.4895853267468444
-0.460586634213378
0.07956122424433065
-0.1854958744652084
Максимум
0.6225381696701693
Устроит такая система?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.12.2009, 11:56   #3
cobrita24
 
Аватар для cobrita24
 
Регистрация: 02.12.2009
Сообщений: 6
По умолчанию

Устроит такая система?[/QUOTE]
извините, а какой это язык? мне нужно в Паскале
cobrita24 вне форума Ответить с цитированием
Старый 03.12.2009, 12:01   #4
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

6bI/\O y}|{e! no/\b3yuTECb nouckoM!
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 03.12.2009, 12:22   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
мне нужно в Паскале
Ах вон оно что...
А указать заранее язык не судьба?
Вот тебе первое решение, остально сделаешь сам:
Код:
uses crt;
VAR  k,cnt,i:INTEGER;max,an:REAL;
BEGIN
  max:=0;k:=1;
  FOR i:=1 TO 10 DO
   an:=Random()*k;
   IF max<an THEN max:=an;
   Write(an:10:3); 
   k:=-1*k;
  END; 
  Writeln;Writeln('Максимум ',max);
END.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.12.2009, 13:19   #6
cobrita24
 
Аватар для cobrita24
 
Регистрация: 02.12.2009
Сообщений: 6
По умолчанию

[QUOTE]
Цитата:
Сообщение от Stilet Посмотреть сообщение
Ах вон оно что...
А указать заранее язык не судьба?
Вот тебе первое решение, остально сделаешь сам:
Извините, пожалуйста, а вы можете 4-ю посмотреть ещё? я не могу её сделать, пожалуйста!

Последний раз редактировалось Stilet; 03.12.2009 в 14:05.
cobrita24 вне форума Ответить с цитированием
Старый 03.12.2009, 14:05   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я не могу её сделать
В попытки были? Показывай что уже есть - поправим.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.12.2009, 14:23   #8
cobrita24
 
Аватар для cobrita24
 
Регистрация: 02.12.2009
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
В попытки были? Показывай что уже есть - поправим.
P
Код:
rogram Z_758;
Uses crt;
const t = 0.0000001;
Var
S,X:real;
k:integer;
f:text;
begin
Clrscr;
assign(f,'D:\77E9~1\Tp\BIN\758.PAS' );
Append(f);
writeln('vvedite x');
readln(x);
S:=0;
k:=1;
while x mod 1000000=0 do
begin
S:=S+1/(sqr(x)*sqr(k));
k:=k+1;
end;
writeln('Rezultat= ',k);
Close(f);
end.
вот 5 задача, выдаёт ошибку, не могу исправить а 4 вообще не предствляю как решать

Цитата:
Сообщение от Stilet Посмотреть сообщение
В попытки были? Показывай что уже есть - поправим.
4-я может так? Посмотрите:
Код:
Program 374;
   Uses crt;
   Var
     j,i,n,k:integer;
     f:text;
    begin
     Clrscr;
     assign(f,'D:\77E9~1\Tp\BIN\3742.pas');
     Append(f);
     writeln('vvedite n');
     readln(n);
     k:=0;
     for i:=1 to n do
          if Cos((i*i+n)*3.14/180) > 0 then
          k:=k*n
          else k:=0;
     writeln(f'n= ',n);
     Close(f);
   end.

Последний раз редактировалось Stilet; 03.12.2009 в 14:36.
cobrita24 вне форума Ответить с цитированием
Старый 03.12.2009, 14:39   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
assign(f,'D:\77E9~1\Tp\BIN\3742.pas ');
Что это за такое-сякое?
Зачем ты это написал(а)?

мда... тебе бы литературу умную почитать...
Вот пятая:
Код:
Var
     j,i,n,k:integer;
     f:text;
    begin
     writeln('vvedite n');
     readln(n);
     k:=0;
     for i:=1 to n do begin
       if Cos((i*i+n)*3.14/180) > 0 then          k:=k+1;
       write(Cos((i*i+n)*3.14/180):10:2);
     end;
     writeln;
     writeln('k= ',k);
     readln;
   end.
Сравни со своим и подумай.
I'm learning to live...

Последний раз редактировалось Stilet; 03.12.2009 в 14:42.
Stilet вне форума Ответить с цитированием
Старый 03.12.2009, 15:15   #10
cobrita24
 
Аватар для cobrita24
 
Регистрация: 02.12.2009
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Что это за такое-сякое?
Зачем ты это написал(а)?

мда... тебе бы литературу умную почитать...
Вот пятая:
Код:
Var
     j,i,n,k:integer;
     f:text;
    begin
     writeln('vvedite n');
     readln(n);
     k:=0;
     for i:=1 to n do begin
       if Cos((i*i+n)*3.14/180) > 0 then          k:=k+1;
       write(Cos((i*i+n)*3.14/180):10:2);
     end;
     writeln;
     writeln('k= ',k);
     readln;
   end.
Сравни со своим и подумай.
Спасибо огромное, я поняла ошибки Вы извините что такие глупые ошибки, просто я только начала работать в Паскале и ешё мало чего умею, для этого и обратилась за помощью
cobrita24 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерные массивы, вложенные циклы, матрицы denis12345 Паскаль, Turbo Pascal, PascalABC.NET 1 15.06.2009 03:09
Pascal(циклы и массивы) Rulyas Помощь студентам 8 26.01.2009 17:47
Вложенные циклы Chief Паскаль, Turbo Pascal, PascalABC.NET 3 06.01.2009 16:34
Вопрос массивы и циклы probmat Помощь студентам 7 16.03.2008 13:35