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

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

Восстановить пароль Регистрация
 
VovaMazur
-12 / 33 / 8
Регистрация: 10.03.2011
Сообщений: 133
20.02.2012, 12:26     Стандартные и пользовательские функции языка С #1
Помогите пожалуйста написать программы на чистом Си в одном проекте.

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++ функции пользовательские
C++ Стандартные и пользовательские функции языка С
C++ Пользовательские функции в С
C++ Стандартные и пользовательские функции языка С
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,693
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
Комп_Оратор)
 Аватар для IGPIGP
6167 / 2896 / 282
Регистрация: 04.12.2011
Сообщений: 7,703
Записей в блоге: 3
21.02.2012, 02:35     Стандартные и пользовательские функции языка С #4
Задача:
Цитата Сообщение от VovaMazur Посмотреть сообщение
1) Для нагрева 300 л. воды от 10 oС до 100 oС необходимо сжечь 150 кг сосновых дров. Определить удельную теплоемкость сгорания дров, если удельная теплоемкость воды составляет 3750 Дж / кг • oС.
"Определить удельную теплоемкость сгорания дров" - не бывает, бывает удельная теплота сгорания.
"теплоемкость воды составляет 3750 Дж / кг • oС" - может не воды а "жидкости", ибо у воды в диапазоне 0...100С, теплоемкость равна около 4186,5 Дж/кг. Это достаточно стабильная характеристика. Стабильная настолько, что являлась основой для определения некоторых тепловых едениц измерения, например Btu (британская тепловая еденица).
Однако, если указанная жидкость не вода, то по её объему (300л) нельзя определить ее массу, по-скольку неизвестна её плотность...
Вопрос задачи: Что курят, и чем занюхивают Ваши преподаватели?
Yandex
Объявления
21.02.2012, 02:35     Стандартные и пользовательские функции языка С
Ответ Создать тему
Опции темы

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