Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Распечатать на экране монитора таблицу символов, и 
:(
    Опции темы
leomessi10
Дата 4.3.2013, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 4.3.2013

Репутация: нет
Всего: нет



Пожалуйста помогите сделать!
Распечатать на экране монитора таблицу символов, используя только циклы (без массивов)

A B C D E
Z B C D E
Y Z C D E
X Y Z D E
W X Y Z E

PM MAIL   Вверх
MoLeX
Дата 5.3.2013, 05:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



chr


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Aliance
Дата 5.3.2013, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(leomessi10 @  4.3.2013,  21:19 Найти цитируемый пост)
используя только циклы (без массивов)

эээ, не кажется ли эта фраза абсурдной?
PM MAIL WWW ICQ Skype   Вверх
MoLeX
Дата 5.3.2013, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



leomessi10
Код

        $br = 0;
        for( $i = 65; $i < 91; ++$i )
        {
            echo chr( $i ) . ' ';
            
            ++$br;
            if( $br == 4 )
            {
                $br = 0;
                echo '<br />';
            }
        }


Aliance, а в чем именно абсурдность? ведь можно взять от сюда
Код

        $br = 0;
        $array = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
        for( $i = 0; $i < count( $array ); ++$i )
        {
            echo $array[$i] . ' ';

            ++$br;
            if( $br == 4 )
            {
                $br = 0;
                echo '<br />';
            }
        }



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Aliance
Дата 5.3.2013, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



MoLeX, ну разве во 2, 3 и 5 строчках ты не использовал массивы?
PM MAIL WWW ICQ Skype   Вверх
MoLeX
Дата 5.3.2013, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Aliance, во втором случае использовал. в первом - нет


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Aliance
Дата 5.3.2013, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Ну я про второй и говорил, ведь его ты привел как контр-пример моим словам. Что же касается первого - это хардкодинг.
PM MAIL WWW ICQ Skype   Вверх
baldina
Дата 5.3.2013, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



Цитата(Aliance @  5.3.2013,  13:23 Найти цитируемый пост)
Что же касается первого - это хардкодинг. 

вариации на тему MoLeX
Код

$br = 0;
for( $i = ord('A'); $i < ord('Z'); ++$i )
{
  echo chr( $i ) , ' ';
  if (++$br%4 == 0)
    echo '<br />';
}


Это сообщение отредактировал(а) baldina - 5.3.2013, 13:36
PM MAIL   Вверх
Aliance
Дата 5.3.2013, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Ну так это выведет весь алфавит, разбив по строчкам по 4 буквы. А автору нужно было в каком-то рандомном порядке, суди их первого поста. Я не прав?
Понятное дело, что в алфавитном порядке - легко и без хардкодинга, а в случае рандомного порядка и без массива smile 
PM MAIL WWW ICQ Skype   Вверх
baldina
Дата 5.3.2013, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



в его примере не рандомный порядок, а что-то похожее на кольцевое...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1326 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.