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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2012, 20:46   #1
Тан10шка
 
Регистрация: 13.01.2012
Сообщений: 2
Восклицание Одномерные массивы

Задан массив S (12). Среди отрицательных четных элементов найти второй элемент и
заменить его максимальным среди положительных элементов, имеющих нечетные индексы.
Вывести исходный и преобразованный массивы, а также второй элемент среди отрицательных
четных элементов и максимальный среди положительных с нечетными индексами.
Тан10шка вне форума Ответить с цитированием
Старый 14.01.2012, 03:28   #2
J.B.DiGriz
Пользователь
 
Регистрация: 08.12.2011
Сообщений: 45
По умолчанию

пиши в скайп или контакт - сделаю)
J.B.DiGriz вне форума Ответить с цитированием
Старый 14.01.2012, 05:48   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Код:
program example;
uses
    Crt;
const
    count = 12;
var
    s: array[1..12] of integer;
    i: byte;
    max, two: integer;
begin
    clrscr;
    max := -1;
    two := 0;
    Writeln ('It is random matrix:');
    randomize;
    for i := 1 to count do
    begin
        s[i] := random(100) - 50;
        if (s[i] < 0) and (not(odd(s[i])))then 
            if two = 0 then two := -1
            else if two = -1 then two := i;
        if odd(i) then 
            if s[i] > max then max := s[i];
        Write (s[i], ' ');
    end;
    Writeln;
    if (two in [0, -1]) or (max = -1) then
        Writeln ('Один из элементов не найден!!!')
    else
    begin
         Writeln ('Найденный отрицательный чётный: ', s[two]);
         Writeln ('Найденный максимальный положительный: ', max);
         s[two] := max;
         Writeln ('После замены:');
         for i := 1 to count do
             Write (s[i], ' ');
         Writeln;
    end;
    ReadKey;
end.
Изображения
Тип файла: jpg Снимок.JPG (17.2 Кб, 46 просмотров)
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы ДимончиК 01 Помощь студентам 2 06.04.2011 22:40
Одномерные массивы L_Killer Фриланс 8 25.02.2010 20:41
Одномерные массивы) Sadisto Помощь студентам 8 21.12.2009 20:07
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12