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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2009, 17:18   #1
2Fed
Новичок
Джуниор
 
Регистрация: 11.01.2009
Сообщений: 2
По умолчанию Экзамен 13, а у меня 2 долга (я почти не шарю)

Так вот суть у мну 2 долга надо сдать чтоб допуск хотябы получить)) помогите плз))) Это все ТУрбо Паскаль)))Вот одна:
Задача1
В одномерном массиве состоящем из n вещественных элементов, вычислить:
1) Кол-во элементов массива рывных нулю
2) Сумму элементов массива расположенных после минимального элемента
Упорядочить элементы массива по возрастанию модулей.
Заранее спасибо, со второй буду сам разбираться))

Последний раз редактировалось 2Fed; 11.01.2009 в 17:42.
2Fed вне форума Ответить с цитированием
Старый 11.01.2009, 17:39   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 1

Код:
const n=100;
var i,j:integer;
    a:array[1..n] of integer;

begin
 for i:=1 to n do
  a[i]:=random(10);
  j:=0;
 for i:=1 to n do
  if a[i]=0 then inc(j);
 writeln(j);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 11.01.2009, 17:43   #3
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию 2

Код:
const n=10;
var i,j,sum:integer;
    a:array[1..n] of integer;

begin
 for i:=1 to n do
  begin
   a[i]:=random(10);
   write(a[i],' ');
  end;
  writeln;
  j:=1;
 for i:=2 to n do
  if a[i]<a[j] then j:=i;
  sum:=0;
 for i:=j+1 to n do
   sum:=sum+a[i];
 writeln(sum);
end.
Сортировка
Код:
const n=10;
var i,j,temp:integer;
    a:array[1..n] of integer;

begin
 for i:=1 to n do
  begin
   a[i]:=random(10)-random(10);
   write(a[i],' ');
  end;
  writeln;
  for i:=2 to n do
    for j:=n downto i do
      if abs(a[j-1])>abs(a[j]) then
        begin
          Temp:=a[j-1];
          a[j-1]:=a[j];
          a[j]:=temp;
        end;
for i:=1 to n do
 write(a[i],' ');
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 11.01.2009, 17:44   #4
2Fed
Новичок
Джуниор
 
Регистрация: 11.01.2009
Сообщений: 2
По умолчанию

Респект и уважуха СПС)))
2Fed вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
cmd.exe и занимает почти все ресурсы процессора Gorychev Windows 11 06.12.2013 07:31
Задача на FOR, почти решена... просто проверить. Andrux Помощь студентам 5 29.12.2008 11:27
Домены РУ почти даром! Nazgul-91 Свободное общение 2 02.11.2008 01:08
Помогите почти с готовой задачей DriveSmall Помощь студентам 4 07.06.2008 02:02
А зачем вы почти все делаете ваши сайты с помощью Ucoz? Reaction Свободное общение 9 10.04.2008 21:35