|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Dennis 2:5020/400 14 Mar 2002 13:06:29 To : Dennis Schetinin Subject : Re[2]: самовыводящаяся пpогpамма -------------------------------------------------------------------------------- Добрый день! DS> Stanislav Aranovsky пишет: SA>> Кто-нить может подсказать алгоpитм пpоги, котоpая SA>> сама выводит свой полный SA>> текст на экpан? Желательно еще и исходник. Прошу прощения за предыдущее пустое письмо. Вот что там должно было быть. ============================================================================= #include <iostream> int main(int argc, char* argv[]) { char * s[ 25 ]; s[ 0 ]= "#include <iostream>"; s[ 1 ]= ""; s[ 2 ]= "int main(int argc, char* argv[])"; s[ 3 ]= " {"; s[ 4 ]= " char * s[ 25 ];"; s[ 5 ]= " s[ "; s[ 6 ]= " ]= "; s[ 7 ]= "\""; s[ 8 ]= "\\"; s[ 9 ]= ";"; s[ 10 ]= " for ( int i= 0; i < 5; i++ )"; s[ 11 ]= " std::cout << s[ i ] << std::endl;"; s[ 12 ]= " for ( int i= 0; i < 7; i++ )"; s[ 13 ]= " std::cout << s[ 5 ] << i << s[ 6 ] << s[ 7 ] << s[ i ] << s[ 7 ]"; s[ 14 ]= " << s[ 9 ] << std::endl;"; s[ 15 ]= " std::cout << s[ 5 ] << 7 << s[ 6 ] << s[ 7 ]"; s[ 16 ]= " << s[ 8 ] << s[ 7 ] << s[ 7 ] << s[ 9 ] << std::endl;"; s[ 17 ]= " std::cout << s[ 5 ] << 8 << s[ 6 ] << s[ 7 ]"; s[ 18 ]= " << s[ 8 ] << s[ 8 ] << s[ 7 ] << s[ 9 ] << std::endl;"; s[ 19 ]= " for ( int i= 9; i < 25; i++ )"; s[ 20 ]= " std::cout << s[ 5 ] << i << s[ 6 ] << s[ 7 ] << s[ i ] << s[ 7 ]"; s[ 21 ]= " << s[ 9 ] << std::endl;"; s[ 22 ]= " for ( int i= 10; i < 25; i++ )"; s[ 23 ]= " std::cout << s[ i ] << std::endl;"; s[ 24 ]= " }"; for ( int i= 0; i < 5; i++ ) std::cout << s[ i ] << std::endl; for ( int i= 0; i < 7; i++ ) std::cout << s[ 5 ] << i << s[ 6 ] << s[ 7 ] << s[ i ] << s[ 7 ] << s[ 9 ] << std::endl; std::cout << s[ 5 ] << 7 << s[ 6 ] << s[ 7 ] << s[ 8 ] << s[ 7 ] << s[ 7 ] << s[ 9 ] << std::endl; std::cout << s[ 5 ] << 8 << s[ 6 ] << s[ 7 ] << s[ 8 ] << s[ 8 ] << s[ 7 ] << s[ 9 ] << std::endl; for ( int i= 9; i < 25; i++ ) std::cout << s[ 5 ] << i << s[ 6 ] << s[ 7 ] << s[ i ] << s[ 7 ] << s[ 9 ] << std::endl; for ( int i= 10; i < 25; i++ ) std::cout << s[ i ] << std::endl; } ============================================================================= -- Best regards, Dennis mailto: denis@tversu.ru ICQ: 21938733 1516687061 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Tver State University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/37170861dd8d.html, оценка из 5, голосов 10
|