Member 12765182 Ответов: 2

В какой функции я бы поставил цикл while, чтобы моя программа запускала более одного файла данных.


2 / / Эта программа использует функцию для вычисления площади квадрата.
3
4
5 #включить
6 Использование пространства имен std;
7 двухместных метода getlength может служить метод();
8 двухместных getLength2();
9 double getArea(двойная длина, двойная длина2);
10 недействительным displayData(двойной длины, двойной измерения-2, двойная зона);
11
12 int main()
13 {
14 двойная длина, length2, площадь;
15
16 длина = getLength();
17 измерения-2 = getLength2();
18 area = getArea(length, length2);
19 displayData(length, length2, area);
20
Вернуться 21 0;
22 }
23
24 двухместных метода getlength может служить метод()
25 {
26 двойная длина;
27
28 cout < & lt; "Hola,:) введите первую длину квадрата:" < & gt;length;
30
31 длина вернуться ;
32 }
33
34 двойная длина getLength2()
35 {
36 двойной измерения-2;
37
38 cout<<" Hola,:) введите вторую длину квадрата: "< & gt;length2;
40
41 длина возврата 2;
42 }
43
44 double getArea(двойная длина, двойная длина2)
45 {
46
Длина 47 возвращение * измерения-2;
48
49 }
50
51 пустоту displayData(двойной длины, двойной измерения-2, двойная зона)
52 {
53
54 cout< & lt;" поздравляю,вы выяснили, что первая длина: "<

Что я уже пробовал:

2 / / Эта программа использует функцию для вычисления площади квадрата.
3
4
5 #включить
6 Использование пространства имен std;
7 двухместных метода getlength может служить метод();
8 двухместных getLength2();
9 double getArea(двойная длина, двойная длина2);
10 недействительным displayData(двойной длины, двойной измерения-2, двойная зона);
11
12 int main()
13 {
14 двойная длина, length2, площадь;
15
16 длина = getLength();
17 измерения-2 = getLength2();
18 area = getArea(length, length2);
19 displayData(length, length2, area);
20
Вернуться 21 0;
22 }
23
24 двухместных метода getlength может служить метод()
25 {
26 двойная длина;
27
28 cout < & lt; "Hola,:) введите первую длину квадрата:" < & gt;length;
30
31 длина вернуться ;
32 }
33
34 двойная длина getLength2()
35 {
36 двойной измерения-2;
37
38 cout<<" Hola,:) введите вторую длину квадрата: "< & gt;length2;
40
41 длина возврата 2;
42 }
43
44 double getArea(двойная длина, двойная длина2)
45 {
46
Длина 47 возвращение * измерения-2;
48
49 }
50
51 пустоту displayData(двойной длины, двойной измерения-2, двойная зона)
52 {
53
54 cout< & lt;" поздравляю,вы выяснили, что первая длина: "<

2 Ответов

Рейтинг:
2

23741

Если я правильно вас понял, вы хотите что-то подобное в своей основной функции:

тап_п() {
двойная длина, length2, area = 0.0 f;
int nLcv = 0 ;
int nTimes = 3;

для (nLcv = 0 ; nLcv < nTimes; n++ ){
длина = метода getlength может служить метод();
измерения-2 = getLength2();
area = getArea(length, length2);
displayData(length, length2, area);
}
возвращает 0;
}

p. s. обратите внимание, что я присвоил значение 0.0 f вашему объявлению переменных.


Member 12765182

Спасибо, но он работает в бесконечном цикле

Рейтинг:
2

23741

ой. извиняюсь.

извините - должно быть:

for (nLcv = 0 ; nLcv < nTimes; nLcv++ ){


Member 12765182

Спасибо