1. Вы находитесь в архивной версии форума xaker.name. Здесь собраны темы с 2007 по 2012 год, большинство инструкций и мануалов уже неактуальны.

C++. С чего начинается программирование!

  1. Что должен уметь каждый програмист? Конечно,Мыслить логически!
    Так вот в данной теме я привиду несколько задач для развития вашего мозга!)
    1)Программа которая сама печатет свой текст!(сначала думал идея бредовая.....потом показалось что очень просто... в итоге пришлось хорошенько подумать!)
    2)Программа ,которая с помощью сложения умножает цифры!(проще говоря умножение через сложение)
    3)То же самое токо возведение в степень.

    Данные программы у меня есть написанные... чуть позже выложу!
    А вы пока сами попробуйте,может в вас спит гениальный програмист!

    Язык программирования С++!
     
  2. Эм... Ты не такую.. Эм... Говори... А задачу...

    Расскажи в подробностях, что должна сделать? Ты типа печатаешь один текст, а она тебе другой выдаёт? :) Это как скрипт в инете-чтение мыслей.... Где "Я хочу ебаца, я очень хочу ебаца, я очень сильно хочу ебаца, так, как никогда не хотел. А ещё я хочу пива ишмали..." автоматически выводится?... =)
     
  3. нет чтобы в результате выполнения программы выводился на экран её исходник(весь текст!)
     
  4. Когда прочитал про "программу, которая сама печатает текст" вспомнил сразу макросы...)
     
  5. Хм... интересная задачка, а ты файлы не использовал в этой программе?
     
  6. имется в виду прога должна сама считывать свой код и выводить его на экран без использования файлов?
     
  7. Да!))
     
  8. Гы... Типа, дизассемблер самой себя... Причём в код языга. :)
    Мдааа...

    Али тебе просто надо как обычный Ctrl+C - Ctrl+V?
     
  9. Даже если дизасмлер всеравно точного исходного кода на С не получить, тут скорее всего дело в другом....
     
  10. Python,
    Конечно, в другом. Просто заставь её в буфер внести определённый текст. А именно - свой текст. Просто из редактора скопируй.
    Типа
    {
    text == "Весь текст"
    }
    Или
    Begin
    Text:= 'Program lalala;'+#10+'Uses Windows, System;'+#10+'Var Form1: TForm1'+...+'end.';
    end;
    И так далее. :)

    Или просто скопируй из текстового поля в текстовое поле. :)
     
  11. А как понять что програамма печатает сама текст?
     
  12. Я может немного и запоздал)))
    Вопрос такой целочисленные операции или нет? И знаковые или нет?)
     
  13. Язык ток C++ или можно и на паскале?)
     
  14. тема может и стара ,но для собственного удовольствия можете написать прогу.. язык в принципе любой... по лучше С++, программа должна выводить весь свой текст....(т.е. печатать сама себя)

    а про умножения и т.д.... там главное математически это понят релизовать можно на любом языке..( вообще задачи в оснавном на логику!)
     
  15. Windead, я же про вопрос 2 и 3 спрашивал)
    По поводу 1 пункта это классическая задача которая уже намяла аскомину до отрыжки :))
    Где то даже валялась самая короткая программа на С которая выводит сама себя.))

    Задачка класса: Обменять значения 2 переменных без использования 3)
     
  16. fYt
    Код:
    #include <stdio.h>
    
    int main()
    {
     int a=31,b=15;
    
            a=a-b;
            b=b+a;
            a=b-a;
    
            printf("a=%d,b=%d\n",a,b);
            return 0;
    }
    
    Код:
    #include <stdio.h>
    
    int main()
    {
     int a=4,b=5,i=0,tmp=0;
    
            for(;i<b;i++)
            {
                    tmp+=a;
            }
    
            printf("%d\n",tmp);
    }
    
    Ничего больше не пришло в голову кроме цикла.
     
  17. fYt, а если b равно -5? ;)
    Как я понимаю надо же написать обобщенный алгоритм :)
    Который будет работать на любом наборе данных :)
     
  18. fYt
    Можно проверять на минус и четность, потом добавлять минус если множитель нечетный.
     
  19. fYt, не можно, а нужно)
    Плюс к тому надо проверять на знак оба числа ;)
     
  20. А что в первом задании сложного?
    Программа открывает файл с исходником и выводит по строчкам на кран=)