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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2012, 14:27   #1
pygowka
 
Регистрация: 01.06.2012
Сообщений: 5
По умолчанию задача (одномерный массив)

Дан массив целых чисел, состоящий из 10 элементов. Заполнить его с клавиа-туры. Найти:сумму отрицательных элементов; число тех элементов массива, значения которых положительны и не превосходят заданного числа А.;найти номер последней пары соседних элементов с разными знаками.;заменить максимальный по модулю отрицательный элемент нулем.;заменить первые k элементов на противоположные по знаку(Turbo Pascal)

Последний раз редактировалось pygowka; 01.06.2012 в 14:30.
pygowka вне форума Ответить с цитированием
Старый 01.06.2012, 14:34   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Показывайте что есть!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 01.06.2012, 14:37   #3
pygowka
 
Регистрация: 01.06.2012
Сообщений: 5
По умолчанию

не могу т.к. то что есть все на компе у преподавателя а я в данный момен не там(
pygowka вне форума Ответить с цитированием
Старый 01.06.2012, 16:50   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
{ Дан массив целых чисел, состоящий из 10 элементов.
  Заполнить его с клавиатуры.
  Найти:
  сумму отрицательных элементов;
  число тех элементов массива, значения которых положительны и не превосходят заданного числа А.;
  найти номер последней пары соседних элементов с разными знаками.;
  заменить максимальный по модулю отрицательный элемент нулем.;
  заменить первые k элементов на противоположные по знаку }
const
  n = 10;

var
  m: array [1 .. n] of integer;
  s_otr: integer;
  c_pol: integer;
  a, i: integer;
  n_p: integer;

begin
  s_otr := 0;
  for i := 1 to n do
  begin
    write('[', i, ']=');
    readln(m[i]);
    if m[i] < 0 then
      s_otr := s_otr + m[i];
  end;
  Writeln('Исходный Массив:');
  for i := 1 to n do
    write(m[i]:6);
  Writeln;
  Writeln('Сумма отрицательных:', s_otr);
  repeat
    Write('a=');
    readln(a);
  until (a > 0);
  c_pol := 0;
  for i := 1 to 10 do
    if (m[i] > 0) and (m[i] <= a) then
      inc(c_pol);
  Writeln('Число тех элементов массива, значения которых положительны и не превосходят числа ',
    a, ' :', c_pol);
  for i := n downto 2 do
    if m[i] * m[i - 1] < 0 then
    begin
      c_pol := i - 1;
      break;
    end;
  Writeln('номер последней пары соседних элементов с разными знаками: ', c_pol,
    ' и ', c_pol + 1);
  i := 1;
  while (m[i] >= 0) and (i <= n) do
    inc(i);
  c_pol := i;
  a := i + 1;
  for i := a to n do
    if (m[i] < 0) and (abs(m[i]) > abs(m[c_pol])) then
      c_pol := i;
  m[c_pol] := 0;
  Writeln('Замена максимального по модулю отрицательного элемента нулем:');
  for i := 1 to n do
    write(m[i]:6);
  Writeln;
  repeat
    write('k=');
    readln(a);
  until (a > 0) and (a < n);
  Writeln('Замена  первых ', a, ' элементов на противоположные по знаку');
  for i := 1 to n do
  begin
    if i <= a then
      m[i] := -m[i];
    write(m[i]:6);
  end;
  readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 01.06.2012, 17:47   #5
pygowka
 
Регистрация: 01.06.2012
Сообщений: 5
По умолчанию

огромнейшее спасибо !!!!!
pygowka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на одномерный массив на си acmilanfan Помощь студентам 0 14.11.2011 20:38
Задача на одномерный массив kot__93 Общие вопросы C/C++ 0 23.11.2010 22:15
Задача на одномерный массив.... malova Помощь студентам 7 16.12.2009 17:22