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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2017, 22:12   #1
C_i_K_a_D_a
Пользователь
 
Регистрация: 07.02.2017
Сообщений: 15
Сообщение PASCAL ABC.NET создать одномерный массив А из 10 целых чисел

Почему - то не выходит господа помогите пжлста! Я новичок...

1) создать одномерный массив А из 10 целых чисел
2)вывести массив на экран в виде строки чисел
3) поменять местами элементы массива след. образом 1й со 2 ;3 с 4 ; 5 с 6; 7 с 8; 9 с 10ым;
4)вывести измененный массив на экран

у меня не выходит(

Код:
Program massiv;
const
    N = 10;
type
    mas = array [1..N] of integer;
var 
   a:mas;
   i,c:integer;
begin
    a[1] :=2;
    a[2] :=5;
    a[3] :=0;
    a[4] :=54;
    a[5] :=234;
    a[6] :=90;
    a[7] :=1;
    a[8] :=2;
    a[9] :=4;
    a[10] :=3;
    
    i := 1; 
    repeat 
         begin
             c := a[i];
             a[i] := a[i + 1];
             a[i + 1] := c;
             writeln(i,') Массив = ',a[i + 1]);
             writeln(i+1,') Массив = ',a[i]);
             i := i + 2;
         end;
    until i > 10;     
end.
Изображения
Тип файла: jpg Безымянный.jpg (53.3 Кб, 126 просмотров)

Последний раз редактировалось Вадим Мошев; 07.02.2017 в 22:24.
C_i_K_a_D_a вне форума Ответить с цитированием
Старый 07.02.2017, 23:08   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
Program massiv;
const
    N = 10;
type
    mas = array [1..N] of integer;
var 
   a:mas;
   i,c:integer;
begin
    a[1] :=2;
    a[2] :=5;
    a[3] :=0;
    a[4] :=54;
    a[5] :=234;
    a[6] :=90;
    a[7] :=1;
    a[8] :=2;
    a[9] :=4;
    a[10] :=3;
    
    i := 1; 
    repeat 
         begin
             c := a[i];
             a[i] := a[i + 1];
             a[i + 1] := c;
             writeln(i,') Массив = ',a[i]);
             writeln(i+1,') Массив = ',a[i+1]);
             i := i + 2;
         end;
    until i > 10;     
end.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 08.02.2017, 20:55   #3
C_i_K_a_D_a
Пользователь
 
Регистрация: 07.02.2017
Сообщений: 15
По умолчанию

Блин вот же ... Спасибо тебе! А я голову ломал...))
C_i_K_a_D_a вне форума Ответить с цитированием
Старый 08.02.2017, 21:14   #4
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

Код:
begin
  var a:=Arr(2,5,0,54,234,90,1,2,4,3);
  a.Println;
  for var i:=0 to 4 do swap(a[2*i],a[2*i+1]); 
  a.Println;
end.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать произвольный одномерный массив целых чисел?С++ Andruy777 Помощь студентам 1 20.05.2014 15:09
значение квадратов целых чисел в таблицу Pascal ABC программирование Помощь студентам 6 03.06.2013 22:06
Дан одномерный массив из 10 целых чисел заполненный случайным образом. denpanov Помощь студентам 3 31.10.2012 21:42
Создать двоичный файл, записать n целых чисел. Из файла создать массив, элементы числа-палиндромы (на C) Simak63 Помощь студентам 0 30.03.2011 21:06
Создать матрицу A[1..N,1..N] из целых чисел. Сформировать одномерный массив, элементы которого - максимал spezzA Помощь студентам 2 24.11.2010 19:29