Нужна помощь!

Тема в разделе "Общие вопросы по С и С++", создана пользователем -, 7 май 2006.

Статус темы:
Закрыта.
  1. Гость

    Репутация:
    0
    Народ!Помогите, пожалуйста, с прогами.А то я совсем не могу разобраться.Заранее благодарю.

    1. Написать программу,использующую функцию вычисления поверхности прямоугольного параллепипеда.Программа должна использовать величины сторон по умолчанию, также пользователь может вводить свои значения.

    2. Написать программу, которая выводит на экран точечный график функции
    у=|5-2|+|x+1|.Диапазон изменения аргумента от (-10) до (10), шаг аргумента
    (0,2).График вывести на фоне координатных осей, точка пересечения которых должна находиться в центре экрана.
     
  2. Reewz

    Reewz Гость

    Репутация:
    0
    Для: Серега,
    Напишу обе программы за 300 rus в любом компиляторе :blink: А так не вижу вообще проблем при их написании. Как именно ты их делал, что у тебя не получается? Или ты думаешь что все за тебя делать должны?
     
  3. clayman_3dr

    clayman_3dr Гость

    Репутация:
    0
    Если ты эти программы за тебя кто-нить напишеть, то наверное ты никогда уже программировать не научишься. Другой вопрос, если ты свой код поместишь. Тогда можно будет ошибки поискать.
     
  4. Reewz

    Reewz Гость

    Репутация:
    0
    Для: clayman_3dr
    что я ему и предлагаю, пусть выложит свой код а мы посмотрим где у него ошибки - подскажем как лучше реализовать.
     
  5. Гость

    Репутация:
    0
    Я ОЧЕНЬ плохо в этом всем разбираюсь.Поэтому попрошу сильно громко не смеяться. :) Вот что у меня получилось, если можно так сказать.Взгляните, если будет время.А если укажете на ошибки, буду очень признателен.

    1.
    # include <stdio.h>
    # include <iostream.h>
    # include <math.h>
    inline double boxdiag (int lenght=1, int width=1, int height=1)
    { return 2*length*width+2*length*height+2*width*height }
    { cout <<"Площадь поверхности по умолчанию равна :" <<boxdiag()<<endl;
    cout <<"Введите свои значения"<<endl;
    cin >> x;
    cin >> y;
    cin >> z;
    cout <<"Площадь с введенными значениями равна :" <<boxdiag(x,y,z)<<endl;
    return 0;
    }

    2.
    # include <stdio.h>
    # include <conio.h>
    # include <graphics.h>
    initgraph (&gdriver, &gmode, path to driver)
    main()
    { clrscr ();
    int y, x1, y1;
    line (490,384,532,384);
    line (512,364,512,404);
    for (int x=-10; x<=10; x+=0.2)
    { y=abs(5-2)+abs(x+1);
    x1=512+x;
    y1=384+y;
    putpixel (x1,y1,4);
    } getch();
    }
     
  6. Reewz

    Reewz Гость

    Репутация:
    0
    Для: Серега
    какой компилятор используешь?
     
  7. Reewz

    Reewz Гость

    Репутация:
    0
    1.1.Зачем подключаешь лишние библиотеки. В частности 1 и 3, что с ними ты собираешься делать?
    1.2. для чего используешь тип double? Возвращаемое значение больше диапазона int не будет.
    1.3.начало тела программы как нибудь может стоит пометить?
    1.4. Зачем в конце делать лишнее возвращение?
    2.1. Зачем 1-ая библиотека?
    2.2. abs требует еще один инклуд
    2.3. может все-таки стоит инициализировать граф модуль внутри программы?
    2.4 что такое path to driver и как компилятор догадается что у тебя за gdriver & gmode?
    2.5. разрешение экрана может и зависит от компилятора но дефолтовое не 1024 на 768
    2.6. Начало координат лежит в ЛВУ, график будет 1) перевернут 2) очень маленьким ибо ты делаешь от -10 до 10 пикселов (! :)) легче сделать
    for(int x=-100; x<=100; x+=2)
    {
    }
    все вычисления производить со значениями x/10 а на график выводить в пикселах x
    2.7 значения соседних точек могут сильно разнится, соединяй потому их лайнами.

    Это то что навскидку заметил. Приду с работы проверю свою теорию.
     
  8. Гость

    Репутация:
    0
    Для Reews.
    Спасибо большое за подсказки. :) Буду разбираться,постараюсь переделать
     
  9. Гость

    Репутация:
    0
    Извиняюсь.Для ReewZ :)
     
  10. Guest

    Guest Гость

    Репутация:
    0
    Для Reewz.
    Сделал вторую задачу полностью по другому.Усе работает :)
     
Загрузка...
Похожие Темы - Нужна помощь
  1. OneDollar
    Ответов:
    2
    Просмотров:
    85
  2. Ola_ola
    Ответов:
    0
    Просмотров:
    48
  3. E-m@le
    Ответов:
    2
    Просмотров:
    106
  4. petiablack
    Ответов:
    0
    Просмотров:
    71
  5. kuric
    Ответов:
    0
    Просмотров:
    387
Статус темы:
Закрыта.

Поделиться этой страницей