Към съдържанието

Viva Cognita at Facebook
Viva Cognita at Twitter
Viva Cognita at YouTube
Снимка

5. Лабиринти. Начални познания по компютърна геометрия. Хоризонтални и вертикални отсечки.

infcompinf2017

  • Влезте в профила си за да пишете
4 отговора на тази тема

#1 Тодор Брънзов

Тодор Брънзов

    Administrator

  • Administrators
  • 279 Мнения:
  • Занятие:Друго

Публикувано 06 март 2017 - 17:50

Тема 5. Лабиринти. Начални познания по компютърна геометрия. Хоризонтални и вертикални отсечки.

 

http://vivacognita.o...?id=7&section=6

 


  • 0

#2 imho

imho
  • Members
  • 2 Мнения:
  • Занятие:Преподавател

Публикувано 08 март 2017 - 10:45

Имам въпрос. Кое е по-ефективното решение:

    for (int i = 1; i <= m; ++i)
        for (int j = 1; j <= n; ++j) {char x; cin >> x; a[i][j] = '0' - x;}

т. е. променливата x е декларирана в цикъла

    char x;
    for (int i = 1; i <= m; ++i)
        for (int j = 1; j <= n; ++j) {cin >> x; a[i][j] = '0' - x;}

т. е. променливата е декларирана преди цикъла

 

и трети вариант - променливата е глобална.


  • 0

#3 georgieva76

georgieva76
  • Members
  • 7 Мнения:
  • Занятие:Преподавател
  • Училище:ПМГ"Акад. С. Корольов"

Публикувано 10 март 2017 - 14:06

Писах на keleved@math.bas.bg, но все още нямам отговор - достъп до състезателната система, ако имам грешка в изписването на имейла, моля да ми дадете верният.


  • 0

#4 keleved

keleved
  • Bloggers
  • 47 Мнения:
  • Занятие:Преподавател

Публикувано 10 март 2017 - 19:30

Имам въпрос. Кое е по-ефективното решение:

    for (int i = 1; i <= m; ++i)
        for (int j = 1; j <= n; ++j) {char x; cin >> x; a[i][j] = '0' - x;}

т. е. променливата x е декларирана в цикъла

    char x;
    for (int i = 1; i <= m; ++i)
        for (int j = 1; j <= n; ++j) {cin >> x; a[i][j] = '0' - x;}

т. е. променливата е декларирана преди цикъла

 

и трети вариант - променливата е глобална.

Едва ли би се забелязала разлика между времената за изпълнение и при трите варианта. От гледна точка на добър стил, аз харесвам първия вариант.


  • 0

#5 keleved

keleved
  • Bloggers
  • 47 Мнения:
  • Занятие:Преподавател

Публикувано 10 март 2017 - 19:35

Писах на keleved@math.bas.bg, но все още нямам отговор - достъп до състезателната система, ако имам грешка в изписването на имейла, моля да ми дадете верният.

Вашият логин и парола за достъп до състезателаната система е изпратен на вашия имейл.


  • 0





Теми съдържащи: infcompinf2017

Viva Cognita е партньорски проект на Института по математика и информатика на БАН, Съюза на математиците в България и VIVACOM