Форум программистов, компьютерный форум CyberForum.ru

Нужно составить программы - C++

Восстановить пароль Регистрация
 
ArgoAres
0 / 0 / 0
Регистрация: 26.03.2013
Сообщений: 9
26.03.2013, 11:21     Нужно составить программы #1
1. Язык С++
2. Помогите к понедельнику надо сдать, а язык вообще не понимаю
И еще операторы ввода и вывода по возможности pintf и scanf
Первое задание
С использованием инструкций if, if-else.


Второе задание
работы инструкции switсh, switсh-default, разработка программ с использованием оператора выбора.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2013, 11:21     Нужно составить программы
Посмотрите здесь:

составить программы!!! C++
C++ Нужно составить программу
нужно составить программы к данным заданиям! C++
C++ Нужно составить функцию
Нужно составить программы C++
C++ составить программы на Си++
нужно составить программу C++
нужно составить программу :) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
serggg
53 / 37 / 5
Регистрация: 24.03.2013
Сообщений: 630
26.03.2013, 14:00     Нужно составить программы #2
Вот первая задача:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> //стандартная библиотека
#include <conio.h> //библиотека для getch();
#include <math.h> //математическая библиотека
using namespace std;
 
int main()
{
 double x; //объявляем вещественную переменную х
 double fx=0; //объявляем вещественную переменную fх
 printf("Enter x="); // выводим на экран строку
 cin>>x; //для ввода данных лучше использовать cin чем scanf
 if(x>0 && x<2) // первое условие
     fx=pow(x,3)*cos(x); // нахождение f(x)
 else if(x>=2) //второе условие
     fx=3*pow(x,4)+7; //нахождение f(x)
 else if(x>5&&x<=9) // второе условие
     fx=pow(5*pow(x,2)+16,0.5); //нахождение f(x)
 printf("f(x)=%f",fx); // выводим на экран строку f(x)= и само значение fx
 getch(); //останавливаем программу, до нажатия клавиши
 return 0; //
}
Добавлено через 12 минут
Вот вторая задача:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream> //стандартная библиотека
#include <conio.h> //библиотека для getch();
using namespace std;
 
int main()
{
 int index; //объявляем переменную, которая будет хранить индекс города
 double time, price=0; //объявляем вещественную переменную, которая будет хранить время разговора и стоимость
 printf("Enter the area code (1 to 10): "); 
 cin>>index; 
 printf("Enter the length of the call in minutes: "); 
 cin>>time; 
 switch(index) //выбираем по index
 {case 1:price=time*2.5;break;
    case 2:price=time*3.5;break;
    case 3:price=time*2.7;break;
    case 4:price=time*3.2;break;
    case 5:price=time*1.5;break;
    case 6:price=time*4.5;break;
    case 7:price=time*4;break;
    case 8:price=time*4.1;break;
    case 9:price=time*3.1;break;
    case 10:price=time*2;break;
    default: price=time*5;break;}
printf("price=%f rub",price);
 getch(); //останавливаем программу, до нажатия клавиши
 return 0; //
}
alexcrz
3 / 3 / 1
Регистрация: 26.03.2013
Сообщений: 21
26.03.2013, 17:20     Нужно составить программы #3
=== мимо темы

Добавлено через 14 минут
Задача по стоимости телефонного разговора здесь была вроде... которая от расстояния зависет?

Путаюсь в форуме... модерируют тут все.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#include "iostream"
#include "fstream"
using namespace std;
 
struct city
{
    double lat, lon;
    int code;
};
 
double calculateTheDistance (double latt1, double longg1, double latt2, double longg2) 
{
    double EARTH_RADIUS = 6372795.0;
    double lat1, lat2, long1, long2, cl1, cl2, sl1, sl2, delta, cdelta, sdelta, y, x, ad, dist;
    lat1 = latt1 * 3.141592 / 180;
    lat2 = latt2 * 3.141592 / 180;    
    long1 = longg1 * 3.141592 / 180;    
    long2 = longg2 * 3.141592 / 180;
    
    cl1 = cos(lat1);
    cl2 = cos(lat2);
    sl1 = sin(lat1);    
    sl2 = sin(lat2);
    delta = long2 - long1;    
    cdelta = cos(delta);
    sdelta = sin(delta);
    y = sqrt(pow(cl2 * sdelta, 2) + pow(cl1 * sl2 - sl1 * cl2 * cdelta, 2));
    x = sl1 * sl2 + cl1 * cl2 * cdelta;
    ad = atan2(y, x);    
    dist = ad * EARTH_RADIUS;     
    return dist;
}
int main()
{
    double distance = 0.0, min = 0.0, price = 0.0;
    city moscow, sanktpeterburg, petropavlovskkamchatskiy, newyork;
    city c1, c2, wrong_city;
    c1.lon = 999; c1.lat = 999; c1.code = 999; c2.lon = 999; c2.lat = 999; c2.code = 999; wrong_city.lon = 0; wrong_city.lat = 0; wrong_city.code = 999;
    char repeat = ' ';
 
    cout << "495 - Moscow" << endl;
    moscow.lat = 55.45; moscow.lon = 37.37; moscow.code = 495;
    cout << "812 - Sankt-Peterburg" << endl;
    sanktpeterburg.lat = 59.57; sanktpeterburg.lon = 30.19; sanktpeterburg.code = 812; 
    cout << "4152 - Petropavlovsk-Kamchatskiy" << endl;
    petropavlovskkamchatskiy.lat = 53; petropavlovskkamchatskiy.lon = 158; petropavlovskkamchatskiy.code = 4152;
    cout << "212 - New York" << endl << endl;
    newyork.lat = 40; newyork.lon = -73; newyork.code = -212;
    
    do
    {
    cout << "Enter 1st city code: " << endl;
    cin >> c1.code;
    cout << "Enter 2d city code: " << endl;
    cin >> c2.code;
 
    
    
    switch (c1.code)
    {
    case 495: 
        c1 = moscow; 
        break;
    case 812:
        c1 = sanktpeterburg;
        break;
    case 4152:
        c1 = petropavlovskkamchatskiy;
        break;
    case 212:
        c1 = newyork;
        break;
    default:
        c1 = wrong_city;
        break;
    }
 
    switch (c2.code)
    {
    case 495: 
        c2 = moscow; 
        break;
    case 812:
        c2 = sanktpeterburg;
        break;
    case 4152:
        c2 = petropavlovskkamchatskiy;
        break;
    case 212:
        c2 = newyork;
        break;
    default:
        c2 = wrong_city;
        break;
    }
 
    
    if ((c1.code == 999) || (c2.code == 999))
    {
        cout << "Wrong city code!" << endl << endl;
        continue;
    }
    else distance = calculateTheDistance (c1.lat, c1.lon, c2.lat, c2.lon) / 1000;
    
 
    cout << "Distance is " << distance << " km" << endl << endl;
    cout << "Enter call time (min): " << endl;
    cin >> min;
    cout << "Enter price per minnute for 1 km: " << endl;
    cin >> price;
    cout << "Total: " << distance*min*price << endl;
 
    cout << "Press 'q' for exit" << endl << endl; 
    cin >> repeat;
    }
    while (repeat != 'q');
 
return 0;
}
Yandex
Объявления
26.03.2013, 17:20     Нужно составить программы
Ответ Создать тему
Опции темы

Текущее время: 18:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru