Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2007, 17:34   #1
KORT
Вот я и
Форумчанин
 
Аватар для KORT
 
Регистрация: 07.04.2007
Сообщений: 501
По умолчанию задачи по Borland C++ for Dos

Народ привет!!! Выручайте, в универе задали задачки по С++, как делеть, не обэяснили...Помогите пожалуйста...
1 задача: Среди чисел А, B, C найти пару с наименьшей суммой.
2 задача у=2/х+х*х*е(в степени х), для А=0.1, B=0.4, H=0.02
Исходники программ - http:\\www.kort.3dn.ru
KORT вне форума Ответить с цитированием
Старый 15.09.2007, 19:43   #2
Walker
Пользователь
 
Регистрация: 03.09.2007
Сообщений: 28
По умолчанию

подробно всю прогу написать или только фрагмент ?
На С++ или может, С хватит ?
Walker вне форума Ответить с цитированием
Старый 15.09.2007, 19:45   #3
KORT
Вот я и
Форумчанин
 
Аватар для KORT
 
Регистрация: 07.04.2007
Сообщений: 501
По умолчанию

Мы только изучаем с++, если можно, то поподробней...Зарание спос
Исходники программ - http:\\www.kort.3dn.ru
KORT вне форума Ответить с цитированием
Старый 15.09.2007, 23:39   #4
TeraX
 
Регистрация: 15.09.2007
Сообщений: 4
По умолчанию

1-ая вродьтак:
code/

#include <iostream.h>
#include <conio.h>
void main(){
clrscr();
int a=0,b=0,c=0;
cout<<"Введите число №1"<<endl;
cin>>a;
cout<<"Введите число №2"<<endl;
cin>>b;
cout<<"Введите число №2"<<endl;
cin>>c;
if(a+b<a+c){
if(a+b<b+c){
cout<<Пара №1 + №2 меньше всех";
}}
if(c+b<a+c){
if(c+b<b+a){
cout<<Пара №2 + №3 меньше всех";
}}
if(a+c<a+b){
if(a+c<b+c){
cout<<Пара №1 + №3 меньше всех";
}}}

/code
щас над 2-ой подумаю
непомню где "<<endl;" а где "/n" для переноса строки так что сорь если чьо нетак

Последний раз редактировалось TeraX; 15.09.2007 в 23:46.
TeraX вне форума Ответить с цитированием
Старый 16.09.2007, 00:35   #5
KORT
Вот я и
Форумчанин
 
Аватар для KORT
 
Регистрация: 07.04.2007
Сообщений: 501
По умолчанию

Сенкс за первую....
Исходники программ - http:\\www.kort.3dn.ru
KORT вне форума Ответить с цитированием
Старый 16.09.2007, 02:11   #6
TeraX
 
Регистрация: 15.09.2007
Сообщений: 4
По умолчанию

Епть непанятна.....
если не знаешь как сделать "е(в степени х)"
то помоч легко
code/

for(int i=0;i<x;i++){
e=e*x
}

/code
TeraX вне форума Ответить с цитированием
Старый 16.09.2007, 14:17   #7
Walker
Пользователь
 
Регистрация: 03.09.2007
Сообщений: 28
По умолчанию

у=2/х+х*х*е(в степени х), для А=0.1, B=0.4, H=0.02 :

double y = 2/x; double z = x*x; z*= pow(2.71,x); y+=z
А причем здесь A, B, H ?
Walker вне форума Ответить с цитированием
Старый 16.09.2007, 14:27   #8
KORT
Вот я и
Форумчанин
 
Аватар для KORT
 
Регистрация: 07.04.2007
Сообщений: 501
По умолчанию

Я что-то, где посмотрел и вот что вышло:
Код:
 
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream.h>
main() {
 clrscr();
 double X;
  const
   double A=0.4,B=1,H=0.05;
    printf("Вычисление функции: Y=2/X+pow((x),2)*exp(x)\n");
    printf("на интервале от 0.1 до 0.4 с шагом 0.02:\n");
    printf("               X                Y    \n");
     X=A;
      while (X<=B) {
       printf("  %15.2f   %15.2f  \n",X,2/X+pow((X),2)*exp(X));
 X+=H; }
  getch();
 return 0; }
Цитата:
е(в степени х) лучше всего прописывать вот так: exp(x). Так короче и правильней
Тема можно закрывать
Исходники программ - http:\\www.kort.3dn.ru

Последний раз редактировалось KORT; 16.09.2007 в 14:29.
KORT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь по Borland C++ daredvil Помощь студентам 2 24.03.2008 22:41
Visual C++ и Borland C++ Эдуард Visual C++ 4 20.02.2008 15:29