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

не могу выполнить задачку для С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка массивов http://www.cyberforum.ru/cpp-beginners/thread661684.html
Здравствуйте, уважаемые программисты! Помогите пожалуйста разобраться с задачей. #include <iostream.h> #include <math.h> main () {
C++ Пересечение двух окружностей На плоскости даны две окружности. Требуется проверить, пересекаются ли они. Входные данные Входной файл INPUT.TXT состоит из двух строк. На каждой строке записана информация об одной окружности... http://www.cyberforum.ru/cpp-beginners/thread661664.html
Дана целочисленная матрица [ai,j]i,j=1,...,n. Получить bi,...,bn C++
Дана целочисленная матрица i,j]i,j=1,...,n. Получить bi,...,bn, где bi и это \sum_{j=1}^{n}, ai,j2. Задали сделать сам не могу разобраться как написать этот массив.
Есть две ленты напечатать первое вхождение в первую строчку любого элемента из второй ленты. C++
Помогите пожалуйста написать программу.Есть две ленты напечатать первое вхождение в первую строчку любого элемента из второй ленты.
C++ Приведите пример инвариантности http://www.cyberforum.ru/cpp-beginners/thread661652.html
Если можно, то объясните на конкретном примере(желательно лёгком в понимании) что такое инвариантность. На словах понятно, что это константа, которая остаётся неизменной на всём действии цикла, а...
C++ Калькулятор Написал примитивный калькулятор: #include <iostream> #include <locale.h> #include <conio.h> using namespace std; int main(){ setlocale(LC_ALL,"ukrainian"); float a,c; подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6486 / 3130 / 307
Регистрация: 04.12.2011
Сообщений: 8,645
Записей в блоге: 5
03.10.2012, 17: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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
using namespace std;
int main()
{
setlocale(0, "");
//исходные данные
int YearOffLife=1;
double urogainostPerYer=20.0;
double areaPerYear=100.0;
double incrArea=0.05;
double incrUrog=0.02;
double urogaiCommon=0;
double limYearUrog=22.0;
double limYearArea=120.0;
double limYearCommonUrog=800.0;
//результаты
double YearArealim=0.0;
double YearUroglim=0.0;
double YearUrogCommonlim=0.0;
int detectArea=1;
int detectUrog=1;
int detectUrogCommon=1;
int YearArea=0;
int YearUrog=0;
int YearUrogCommon=0;
while(1){
urogainostPerYer+=urogainostPerYer*incrUrog;
if(detectUrog){ YearUroglim=urogainostPerYer; YearUrog=YearOffLife;}
areaPerYear+=areaPerYear*incrArea;
if(detectArea){YearArealim=areaPerYear; YearArea=YearOffLife;}
urogaiCommon+=areaPerYear*urogainostPerYer;
if(detectUrogCommon){ YearUrogCommonlim=urogaiCommon; YearUrogCommon=YearOffLife;}
    if(YearUroglim>limYearUrog)detectUrog=0;
    if(YearArealim>limYearArea)detectArea=0;
    if(YearUrogCommonlim>limYearCommonUrog)detectUrogCommon=0;
    if(!detectUrog && !detectArea && !detectUrogCommon) break;
YearOffLife++ ;
}
cout<<"Год когда площадь будет >  "<<limYearArea<<" и составит "<<YearArealim<<" это год "<<YearArea<<endl;
cout<<"Год когда урожайность будет >  "<<limYearUrog<<" и составит "<<YearUroglim<<" это год "<<YearUrog<<endl;
cout<<"Год когда общий урожай будет >  "<<limYearCommonUrog<<" и составит "<<YearUrogCommonlim<<" это год "<<YearUrogCommon<<endl;
cout<<endl; 
system("pause");
return 0;
}


Добавлено через 26 минут
Так получше:
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
#include <iostream>
using namespace std;
int main()
{
    
setlocale(0, "");
//исходные данные
int YearOffLife=0;
double urogainostPerYer=20.0;
double areaPerYear=100.0;
double incrArea=0.05;
double incrUrog=0.02;
double urogaiCommon=0;
double limYearUrog=22.0;
double limYearArea=120.0;
double limYearCommonUrog=800.0;
//результаты
double YearArealim=0.0;
double YearUroglim=0.0;
double YearUrogCommonlim=0.0;
int detectArea=1;
int detectUrog=1;
int detectUrogCommon=1;
int YearArea=0;
int YearUrog=0;
int YearUrogCommon=0;
while(1){
if(!YearOffLife){
urogaiCommon+=areaPerYear*urogainostPerYer;
if(detectUrogCommon){ YearUrogCommonlim=urogaiCommon; YearUrogCommon=YearOffLife;}
}else{
urogainostPerYer+=urogainostPerYer*incrUrog;
if(detectUrog){ YearUroglim=urogainostPerYer; YearUrog=YearOffLife;}
areaPerYear+=areaPerYear*incrArea;
if(detectArea){YearArealim=areaPerYear; YearArea=YearOffLife;}
urogaiCommon+=areaPerYear*urogainostPerYer;
if(detectUrogCommon){ YearUrogCommonlim=urogaiCommon; YearUrogCommon=YearOffLife;}
}
    if(YearUroglim>limYearUrog)detectUrog=0;
    if(YearArealim>limYearArea)detectArea=0;
    if(YearUrogCommonlim>limYearCommonUrog)detectUrogCommon=0;
    if(!detectUrog && !detectArea && !detectUrogCommon) break;
YearOffLife++ ;
}
 
cout<<"Год когда площадь будет >  "<<limYearArea<<" и составит "<<YearArealim<<" это год "<<YearArea+1<<endl;
cout<<"Год когда урожайность будет >  "<<limYearUrog<<" и составит "<<YearUroglim<<" это год "<<YearUrog+1<<endl;
cout<<"Год когда общий урожай будет >  "<<limYearCommonUrog<<" и составит "<<YearUrogCommonlim<<" это год "<<YearUrogCommon+1<<endl;
cout<<endl; 
system("pause");
return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru