Меню

Обратная связь

Сейчас на сайте

•Сейчас• •43 гостей• •онлайн•

Авторизация



Назад...

ЗАДАЧИ к теме

«Знакомство с массивами. Линейные массивы»

1. Определить, сколько элементов может содержаться в массиве:

а) var a: array [1. .10] of integer ;

б) var a: array [ - 1 . . 1 ] of integer ;

в) var a: array [0. .0] of integer .


2. Дан массив из N элементов. Написать программу, подсчитывающую сумму первого и последнего элементов массива.

Ввод

5

3 7 9 2 7

Вывод

10

 

  • Решение
    •  

      Var

      a : array[1..100] of integer;

      i, n, p : integer;

      Begin

      read(n);

      for i:=1 to n do

      read(a[i]);

      p:=a[1]+a[n];

      writeln(p);

      End.


3. Дан массив из N (> 3) элементов. Написать программу, подсчитывающую среднее арифметическое второго и предпоследнего элементов массива.

Ввод

5

3 7 9 2 7

Вывод

4.5

 

  • Решение
    •  

      Var

      a : array[1..100] of integer;

      i, n : integer;

      p : real;

      Begin

      read(n);

      for i:=1 to n do

      read(a[i]);

      p:=(a[2]+a[n-1])/2;

      writeln(p:5:1);

      End.


4. Дан массив из N элементов. Написать программу, подсчитывающую произведение элементов массива.

Ввод

4

3 7 9 2

Вывод

378


  • Решение
    •  

      Var

      a : array[1..100] of integer;

      i, n, p : integer;

      Begin

      read(n);

      for i:=1 to n do

      read(a[i]);

      p:=1;

      for i:=1 to n do

      p:=p*a[i];

      writeln(p);

      End.


5. Дан массив из N элементов. Написать программу, уменьшающую все элементы массива на единицу.

Ввод

5

3 7 9 2 7

Вывод

2 6 8 1 6

  • Решение
    •  

      Var

      a : array[1..100] of integer;

      i,n : integer;

      Begin

      read(n);

      for i:=1 to n do

      read(a[i]);

      for i:=1 to n do

      a[i]:=a[i]-1;

      for i:=1 to n do

      write(a[i]:4);

      writeln;

      End.


6. Дан массив из N<100 элементов и натуральные числа А<100 и B<100. Найти сумму элементов массива с индексами от A до B.

Ввод

5

3 7 9 2 7

2 4

Вывод

18

 

  • Решение
    •  

      Var

      a : array[1..100] of integer;

      i, n, n1, n2, s : integer;

      Begin

      read(n);

      for i:=1 to n do

      read(a[i]);

      read(n1,n2);

      s:=0;

      for i:=n1 to n2 do

      s:=s+a[i];

      writeln(s);

      End.


7. Дан массив из N элементов. Написать программу, выводящую на экран сначала вторую половину массива, а затем — первую.

Ввод

6

3 7 9 2 7 5

Вывод

2 7 5 3 7 9

 

  • Решение
    •  

      Var

      a : array[1..100] of integer;

      i, n : integer;

      Begin

      read(n);

      for i:=1 to n do

      read(a[i]);

      for i:=(n div 2)+1 to n do

      write(a[i]:4);

      for i:=1 to (n div 2) do

      write(a[i]:4);

      End.


8. Дан массив из N элементов. Написать программу, выводящую на экран каждый второй элемент массива.

Ввод

6

3 7 9 2 7 4

Вывод

7 2 4

  • Решение
    •  

      Var

      a : array[1..100] of integer;

      i, n : integer;

      Begin

      read(n);

      for i:=1 to n do

      read(a[i]);

      for i:=1 to n do

      if i mod 2=0 then write(a[i]:4);

      End.

9. Дан массив из N элементов. Написать программу, выводящую на экран все элементы массива, стоящие на четных местах, а затем — все элементы массива, стоящие на нечетных местах.

Ввод

6

3 7 9 2 7 4

Вывод

7 2 4 3 9 7

  • Решение
    •  

      Var

      a : array[1..100] of integer;

      i, n : integer;

      Begin

      read(n);

      for i:=1 to n do

      read(a[i]);

      for i:=1 to n do

      if i mod 2=0 then write(a[i]:4);

      for i:=1 to n do

      if i mod 2=1 then write(a[i]:4);

      End.


10. Дан массив из N чисел. N — четное. Написать программу, меняющую местами элементы с четными и нечетными номерами.

Ввод

6

3 7 9 2 7 4

Вывод

7 3 2 9 4 7

 

  • Решение
    •  

      Var

      a : array[1..100] of integer;

      i, n, c : integer;

      Begin

      read(n);

      for i:=1 to n do

      read(a[i]);

      for i:=1 to n do

      if i mod 2=0 then

      begin

      c:=a[i];

      a[i]:=a[i-1];

      a[i-1]:=c;

      end;

      for i:=1 to n do

      write(a[i]:4);

      End.


11. Дан массив из N чисел. Написать программу, циклически сдвигающую все элементы массива на одну позицию вправо.

Ввод

6

3 7 9 2 7 4

Вывод

0 3 7 9 2 7 4

  • Решение
    •  

      Var

      a : array[1..100] of integer;

      i, n : integer;

      Begin

      read(n);

      for i:=1 to n do

      read(a[i]);

      n:=n+1;

      for i:=n downto 2 do

      a[i]:=a[i-1];

      a[1]:=0;

      for i:=1 to n do

      write(a[i]:4);

      End.


 

•Информация о профиле•

Application afterLoad: 0.001 seconds, 0.30 MB
Application afterInitialise: 0.034 seconds, 0.97 MB
Application afterRoute: 0.041 seconds, 1.22 MB
Application afterDispatch: 0.078 seconds, 2.13 MB
Application afterRender: 0.117 seconds, 2.52 MB

•Использование памяти•

2685072

•Зарегистрировано запросов: 22•

  1. SELECT *
      FROM jos_session
      WHERE session_id = 'il3skg7p75g2g94hhqnf2chh46'
  2. DELETE
      FROM jos_session
      WHERE ( time < '1732178772' )
  3. SELECT *
      FROM jos_session
      WHERE session_id = 'il3skg7p75g2g94hhqnf2chh46'
  4. INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` )
      VALUES ( 'il3skg7p75g2g94hhqnf2chh46','1732182372','','0','1','0' )
  5. SELECT *
      FROM jos_components
      WHERE parent = 0
  6. SELECT folder AS type, element AS name, params
      FROM jos_plugins
      WHERE published >= 1
      AND access <= 0
      ORDER BY ordering
  7. SELECT *
      FROM jos_migration_backlinks
      WHERE url LIKE '2015-01-05-23-14-32/2015-01-05-23-57-10/78.html%' OR sefurl LIKE '2015-01-05-23-14-32/2015-01-05-23-57-10/78.html%'
  8. SELECT template
      FROM jos_templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 130)
      ORDER BY menuid DESC
      LIMIT 0, 1
  9. SELECT a.*, u.name AS author, u.usertype, cc.title AS category, s.title AS section, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, g.name AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access 
      FROM jos_content AS a
      LEFT JOIN jos_categories AS cc
      ON cc.id = a.catid
      LEFT JOIN jos_sections AS s
      ON s.id = cc.section
      AND s.scope = "content"
      LEFT JOIN jos_users AS u
      ON u.id = a.created_by
      LEFT JOIN jos_groups AS g
      ON a.access = g.id
      WHERE a.id = 78
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2024-11-21 09:46:12' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2024-11-21 09:46:12' )   )    OR  ( a.state = -1 )  )
  10. UPDATE jos_content
      SET hits = ( hits + 1 )
      WHERE id='78'
  11. SELECT id, title, module, position, content, showtitle, control, params
      FROM jos_modules AS m
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid = m.id
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      AND ( mm.menuid = 130 OR mm.menuid = 0 )
      ORDER BY position, ordering
  12. SELECT *
                           
      FROM jos_menu
                           
      WHERE menutype='mod_maximenu_CK'
      AND published=1
                           
      ORDER BY sublevel DESC,ordering
                            ;
  13. SELECT *
                           
      FROM jos_modules
                           
      WHERE published=1
                           
      ORDER BY id
                            ;
  14. SELECT *
                           
      FROM jos_menu
                           
      WHERE menutype='uth_proc'
      AND published=1
                           
      ORDER BY sublevel DESC,ordering
                            ;
  15. SELECT *
                           
      FROM jos_modules
                           
      WHERE published=1
                           
      ORDER BY id
                            ;
  16. SELECT *
                           
      FROM jos_menu
                           
      WHERE menutype='Olimp'
      AND published=1
                           
      ORDER BY sublevel DESC,ordering
                            ;
  17. SELECT *
                           
      FROM jos_modules
                           
      WHERE published=1
                           
      ORDER BY id
                            ;
  18. SELECT *
                           
      FROM jos_menu
                           
      WHERE menutype='obr_sv'
      AND published=1
                           
      ORDER BY sublevel DESC,ordering
                            ;
  19. SELECT *
                           
      FROM jos_modules
                           
      WHERE published=1
                           
      ORDER BY id
                            ;
  20. SELECT *
                           
      FROM jos_menu
                           
      WHERE menutype='raznoe'
      AND published=1
                           
      ORDER BY sublevel DESC,ordering
                            ;
  21. SELECT *
                           
      FROM jos_modules
                           
      WHERE published=1
                           
      ORDER BY id
                            ;
  22. SELECT guest, usertype, client_id
      FROM jos_session
      WHERE client_id = 0

•Языковые файлы загружены•

  • /var/www/user13295/data/www/ssa.lel-gimnazia.by/language/ru-RU/ru-RU.ini 1
  • /var/www/user13295/data/www/ssa.lel-gimnazia.by/language/ru-RU/ru-RU.plg_system_debug.ini 1
  • /var/www/user13295/data/www/ssa.lel-gimnazia.by/language/ru-RU/ru-RU.com_content.ini 1
  • /var/www/user13295/data/www/ssa.lel-gimnazia.by/language/ru-RU/ru-RU.plg_content_pagebreak.ini 1
  • /var/www/user13295/data/www/ssa.lel-gimnazia.by/language/ru-RU/ru-RU.tpl_MY_sh.ini
  • /var/www/user13295/data/www/ssa.lel-gimnazia.by/language/en-GB/en-GB.tpl_MY_sh.ini
  • /var/www/user13295/data/www/ssa.lel-gimnazia.by/language/ru-RU/ru-RU.mod_maximenu_CK.ini
  • /var/www/user13295/data/www/ssa.lel-gimnazia.by/language/en-GB/en-GB.mod_maximenu_CK.ini 1
  • /var/www/user13295/data/www/ssa.lel-gimnazia.by/language/ru-RU/ru-RU.mod_whosonline.ini 1
  • /var/www/user13295/data/www/ssa.lel-gimnazia.by/language/ru-RU/ru-RU.mod_login.ini 1
  • /var/www/user13295/data/www/ssa.lel-gimnazia.by/language/ru-RU/ru-RU.mod_breadcrumbs.ini 1

•Диагностика непереведённых строк•

•Нет•

•Дизайнер непереведённых строк•

•Нет•