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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.10.2014, 12:30   #1
Firgat13
Пользователь
 
Регистрация: 17.10.2014
Сообщений: 20
Радость динамические структуры данных.линейные списки.

Сформировать список из N целочисленных случайных элементов (N- вводится пользователем ,значения элементов выбирать из диапазона от 0 до 99 ). После каждого элемента с четным числом вставить элемент , содержащий сумму цифр этого числа. Помогите решить .
Firgat13 вне форума
Старый 17.10.2014, 19:17   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

чем помочь? Что не получается? Вы поиском пройдитесь по форуму, найдите пример реализации линейного списка (кстати, они бывают односвязные (однонаправленыые) и двухсвязные (двунаправленные) - Вы определитесь какой нужен Вам.)
Разберите пример, измените под свои требования.
Отладьте.
Если приложить руки - всё не очень сложно!
Serge_Bliznykov вне форума
Старый 20.10.2014, 18:06   #3
Donald Ervin Knuth
Пользователь
 
Аватар для Donald Ervin Knuth
 
Регистрация: 15.10.2014
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Firgat13 Посмотреть сообщение
Сформировать список из N целочисленных случайных элементов (N- вводится пользователем ,значения элементов выбирать из диапазона от 0 до 99 ). После каждого элемента с четным числом вставить элемент , содержащий сумму цифр этого числа. Помогите решить .
Код:
program nom29;
type 
masiv=array[1..100] of integer;
var
odin,dva:real;
bam:boolean;
fit:string;
code,t,n,i:integer;
{ran:real;}
w,m:masiv;
begin
  bam:=true;
  t:=1;
  write('Введите N= '); readln(n);
  write('Получилcя ряд случайных чисел=');
  for i:=1 to n do
       begin 
       m[i]:=random(99); 
       write(m[i]);write(',');
       end;
       for i:=1 to n do
        if odd(m[i])=bam 
          then
          begin
          w[t]:=m[i];
          t:=t+1;
          end
          else
          begin {-- все сделаем через одно место--}
            str(m[i],fit);
            val(fit[1],odin,code);
            val(fit[2],dva,code);
            w[t]:=m[i];
            w[t+1]:=trunc(odin+dva);{-- из real в integer---}
            t:=t+2;
          end;
          {--вывод готового массива--}
         write('Ряд случайных чисел после преобразования=');
          for i:=1 to t do
          begin
          write(w[i]);write(',');
          end;
          
end.
g25092011
Donald Ervin Knuth вне форума
Старый 20.10.2014, 19:50   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Код:
masiv=array[1..100] of integer;
массив и список это далеко не одно и то же..

впрочем, неважно, думаю, что автор темы давно уже потерял к ней интерес...
Serge_Bliznykov вне форума
Старый 24.10.2014, 12:25   #5
newbieee
Пользователь
 
Регистрация: 24.10.2014
Сообщений: 20
По умолчанию

значения элементов выбирать из диапазона от 100 до 999). Удалить
все элементы списка, содержащие в записи цифру 0.

Можете помочь с этим? :-)
newbieee вне форума
Старый 24.10.2014, 13:14   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Создай отдельно свою тему. Не лезь в чужую.
I'm learning to live...
Stilet вне форума
Старый 27.10.2014, 12:18   #7
Firgat13
Пользователь
 
Регистрация: 17.10.2014
Сообщений: 20
По умолчанию

спасибо за то что ответили и помогли)
Firgat13 вне форума
Старый 31.10.2014, 10:10   #8
Firgat13
Пользователь
 
Регистрация: 17.10.2014
Сообщений: 20
По умолчанию

2)Сформировать список из N целочисленных случайных элементов (N- вводится пользователем ,значения элементов выбирать из диапазона от 0 до 99 ).Удалить из списка четные числа,только в том случае, если перед и после четного числа стоят элементы с нечетными значениями.
Firgat13 вне форума
Старый 31.10.2014, 10:15   #9
Firgat13
Пользователь
 
Регистрация: 17.10.2014
Сообщений: 20
По умолчанию

Введите N= 5
Получилcя ряд случайных чисел=41,36,33,75,38,Ряд случайных чисел после преобразования=41,36,9,33,75,38,11, 0,
Почему в конце ноль получается ?
Firgat13 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Линейные динамические структуры данных. Списки Panda_Vi Visual C++ 0 17.04.2012 23:05
Динамические структуры данных. Списки. dmit365 Помощь студентам 1 20.12.2009 23:12
Динамические структуры данных - списки FoOtBaLiIsT Общие вопросы C/C++ 0 18.03.2009 22:10