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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VovaMazur
-12 / 33 / 8
Регистрация: 10.03.2011
Сообщений: 133
#1

Стандартные и пользовательские функции языка С - C++

20.02.2012, 12:26. Просмотров 752. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста написать программы на чистом Си в одном проекте.

1) Для нагрева 300 л. воды от 10 oС до 100 oС необходимо сжечь 150 кг сосновых дров. Определить удельную теплоемкость сгорания дров, если удельная теплоемкость воды составляет 3750 Дж / кг • oС.
2) Даны три действительных числа X, Y, Z. Найти их сумму, произведение и среднее геометрическое значение их модулей.
3) Дано периметр основания конуса Р и высоту H. Найти площадь поверхности конуса и его объем.
4) Для вечеринки было приготовлено 16 галлонов фруктового напитка. Сколько осталось имперских пинт напитка осталось, если гости на вечеринке выпили 1,2 американских бушеля напитка, а 3 литра пролили на землю (1 американский бушель = 62,0121 имперских пинты, 1 л = 0,2642 галлона, 1 имперская пинта = 5, 6826 л).

Задания сами по себе не сложные, но я не понимаю кое какие условия:
1) не знаю как определить теплоемкость
2) как найти среднее геометрическое значение их модулей.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2012, 12:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стандартные и пользовательские функции языка С (C++):

Стандартные и пользовательские функции языка С - C++
Помогите написать на чистом Си в одном проекте. 1) Даны три целые числа. Поднять квадрату отрицательные числа и к кубу -...

Стандартные и пользовательские функции языка С - C++
1) Найти периметр и площадь прямоугольного треугольника, если данные длины его катетов a и b. 2) Дано три действительных числа X, Y, Z....

Стандартные функции ввода/вывода языка Си - C++
Приветствую всех.У меня проблема.Я решил попробовать функции ввода/вывода в стиле Си.Написал прогу которая должна выводить сумму a и b,но...

Написать две пользовательские функции, эквивалентные стандартной функции strlen - C++
Написать программу, содержащую две пользовательские функции определения длины строки, эквивалентные стандартной функции strlen. Первая из...

Добавить в код любые пользовательские функции (лучше всего - функции ввода/вывода) - C++
Ребят, прошу вас помочь добавить любые две функции, лучше всего если ввод и вывод, но например и за два void input буду очень благодарен...

Пользовательские функции - C++
Ну как задачка?)довольно сложная)

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
neske
1482 / 849 / 76
Регистрация: 26.03.2010
Сообщений: 2,917
20.02.2012, 19:14 #2
1) qM = cmt
q - теплоемкость дров, M - масса дров, c - теплоемкость воды, m - масса воды (кг), t - изменение температуры,
соответственно q = cmt / M.
2) квадратный корень из произведение модулей.
VovaMazur
-12 / 33 / 8
Регистрация: 10.03.2011
Сообщений: 133
21.02.2012, 01:33  [ТС] #3
Вот то что написал :

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
// lab_2.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "math.h"
#include "locale.h"
#include "conio.h"
void zav1 ( double q,double c,double m,double t,double M ) 
{
        q=c*m*t/M;
}
void zav2 (double x, double y, double z) 
{
        
        
        printf("Suma = ",x+y+z);
        printf("Dobutok = ", x*y*z);
        printf("Ser znachennia = ",sqrt(abs(x*y*z)));
 
}
void zav3 ( double P, double H )
{       
    printf("Obiem  = ", P*H/3);  
}
 
void zav4 ( double f ) 
{
      /* f/=0.0446;*/
}
 
int main()
{
 
    setlocale(LC_ALL,"Russian");
    double c=3750, m=300,t=90,M=150;
    int x,y,z;
    double q;
    char otv;
    double P,H;
    do
    {
 
        printf("1. zav \n");
       printf("2. zav \n");
        printf("3. \n");
               /* printf("4. \n");*/
        printf("0. Выход");
        printf(" = ");
        scanf("%lf",otv);
        switch(otv)
        {
        case '1':
                        printf("Teplota = ",q);
            zav1 (q,c,m,t,M);
            printf("-----------------------------");
            break;
                case '2':
                        printf("Vvedit x y z:");
                        scanf("%lf %lf %lf", x,y,z);
                        zav2 (x,y,z);
                        printf("-----------------------------");
                        break;
                case '3':
                        printf("Vvedit P i H");
                        scanf("%lf",P);
                        scanf("%lf",H);
                        zav3 (P,H);
                        printf("-----------------------------");
                        break;
                /*case '4':
                        printf("Введите значение в метрах:");
                        zav4 (f);
                        printf("-----------------------------");
                        break;*/
        default:
 
            printf("Ошибка\n");
            break;
 
        }
 
    }while(otv!='0');
    getch();
 
}
4-ое не получается ...
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6447 / 3094 / 306
Регистрация: 04.12.2011
Сообщений: 8,567
Записей в блоге: 4
21.02.2012, 02:35 #4
Задача:
Цитата Сообщение от VovaMazur Посмотреть сообщение
1) Для нагрева 300 л. воды от 10 oС до 100 oС необходимо сжечь 150 кг сосновых дров. Определить удельную теплоемкость сгорания дров, если удельная теплоемкость воды составляет 3750 Дж / кг • oС.
"Определить удельную теплоемкость сгорания дров" - не бывает, бывает удельная теплота сгорания.
"теплоемкость воды составляет 3750 Дж / кг • oС" - может не воды а "жидкости", ибо у воды в диапазоне 0...100С, теплоемкость равна около 4186,5 Дж/кг. Это достаточно стабильная характеристика. Стабильная настолько, что являлась основой для определения некоторых тепловых едениц измерения, например Btu (британская тепловая еденица).
Однако, если указанная жидкость не вода, то по её объему (300л) нельзя определить ее массу, по-скольку неизвестна её плотность...
Вопрос задачи: Что курят, и чем занюхивают Ваши преподаватели?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2012, 02:35
Привет! Вот еще темы с ответами:

Пользовательские функции - C++
Здравствуйте, не могу сообразить из-за чего программа неправильно компилирует. #include "stdafx.h" #include <iostream> ...

Пользовательские функции - C++
Написать функцию, которая удаляет из строки все символы, обозначающие цифры. Заголовок функции: void deleteDigits (char *s); Написать...

пользовательские функции - C++
Помогите решить задачи в С++ (я в этом начиющий): 1)Вывести на экран таблицу степеней двойки: 2, где n изменяется от -к до 10. Операцию...

пользовательские функции - C++
Уважаемые программисты,помагите решить задачку. Задание: Даны натуральные числа n и m. Напишите функцию, вычисляющую результат...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.02.2012, 02:35
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru