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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2012, 22:10   #11
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от mun_nw Посмотреть сообщение
она только результат выводит, а как и оригинал вывести .а потом измененный?
Вот так -
Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;
var
  arr:array[1..100] of integer;
  a,i,t,n:integer;
begin
  write('Vvedite n - ');
  readln(n);
  write('Massive is - ');
  for i := 1 to n do
  begin
    Arr[i]:=Random(25);
    write(Arr[i],' ');
  end;
  a:=Arr[1];
  for i := 2 to n do
  begin
    t:=arr[i];
    Arr[i]:=a;
    if i=n then
    begin
      Arr[1]:=t;
    end;
    a:=t;
  end;
  writeln('Result = ');
  for i := 1 to n do
    write(arr[i],' ');
  readln;
end.
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 04.04.2012, 22:51   #12
Elena04
Пользователь
 
Регистрация: 04.04.2012
Сообщений: 20
По умолчанию

Помогите пожалуйста!!!!!
Задан масссив целых чисел из Т элементов. Найти первую пару соседних противоположных чисел ( их сумма равна 0).
Elena04 вне форума Ответить с цитированием
Старый 04.04.2012, 22:55   #13
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Elena04 создайте свою тему!
Влазить в чужие темы запрещено!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 04.04.2012, 22:56   #14
mun_nw
Новичок
Джуниор
 
Регистрация: 04.04.2012
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
Elena04 создайте свою тему!
Влазить в чужие темы запрещено!
Хакер, слишком сложная программа, непонял нифига, мжеш ьв аське ответить?
mun_nw вне форума Ответить с цитированием
Старый 04.04.2012, 22:58   #15
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 вне форума Ответить с цитированием
Старый 04.04.2012, 23:16   #16
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

ну вот! Может и проще. Без доп. переменных как хотели
Код:
const Nmax=1000;
var 
    a: array[1..Nmax] of integer;
    i, n:integer;
begin
     N:=5;
     randomize;
     for i:=1 to N do 
         a[i]:=random(51);
     for i:=1 to N do
          writeln('a[',i,']=', a[i]);
    for i:=N downto 1 do
        A[i+1]:=A[i];
    A[1]:=A[N+1];
    for i:=1 to N do
        writeln('a[',i,']=', a[i]);
    ReadLn;
end.
НО! Есть очень уязвимое место в вашем подходе
Это вот это место
Цитата:
Код:
for i:=N downto 1 do
        A[i+1]:=A[i];
Если пользователь введёт значение равное максимальному размеру массива,
То программа просто упадёт из-за обращения к памяти лежащей за пределами массива!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы zhannabs Помощь студентам 2 13.01.2011 09:29
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Немного изменить программу в Delphi Console. (Массивы) QuadroX Помощь студентам 1 14.10.2009 17:42
C++/ Одномерные массивы BennyBenassy Общие вопросы C/C++ 6 23.02.2009 14:27