Examination_IT / Programming bases on With C++
.pdf121
|
|
|
|
|
|
B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Summa = 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
Count = 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
do |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
s d - |
||||
|
|
|
|
|
|
n |
|
|
|||||
|
|
|
|
|
|
|
|
do |
|||||
|
|
/ |
|
|
|
|
|
|
|
||||
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n == 0; |
|
Break |
|
|
|
|||||
|
|
;. |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
Continue |
|
|
. Average |
|
|
||||||
|
|
|
|
|
n < 0; |
|
|
|
|||||
|
|
|
|
|
|
B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Summa += n; |
|
|
|
Average |
|||
|
|
|
|
|
|
Count++; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
! |
|||
|
|
|
|
|
|
! |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
do |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D. 4.17. - Ex04_10 |
||||||||||
8 58 9 4.9. !6:; Ex04_10.cpp |
|
|
|
|
|
|
|
||||||
#include "stdafx.h" |
// ^=; setlocale. |
||||||||||||
#include <locale.h> |
|||||||||||||
#include <iostream> |
// AQRQPQ<DK <<Q^-<D<Q^. |
||||||||||||
#include <iomanip> |
|
|
|
|
|
|
|
using namespace std;
122
void _tmain()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");
int n; |
// c>=Q> J@F=Q. |
|
int Summa = 0; |
// FbCCHRQB. |
|
int Count = 0; |
// FJ>RJ@P c>=DE J@F>=. |
|
double Average; |
// FB>^?>> HB@aC>R@J>FPQ>. |
|
do{ |
|
|
// ‚<Q^ ^H??DE. |
|
|
cout << "n> "; |
|
|
cin >> n; |
|
// PQ?>c |
if (n == 0) break; |
||
|
|
// AQF=>^Q<HR>=f?QFR@. |
if (n < 0) continue;// QRB@cHR>=f?Q> J@F=Q. |
||
Summa += n; // <DJ@F=>?@> FbCCD. |
||
Count++; |
// b<>=@J>?@> FJ>RJ@PH. |
|
} while (true); |
|
|
Average = (double)Summa / Count; cout << "lB>^?>> HB@aC>R@J>FPQ> "
"AQ=Qk@R>=f?DE J@F>=: " << setprecision(16)
<<Average << endl;
//†^>C ?HkHR@; =m9QK P=H<@w@ P=H<@HRbBD. system("pause");
}
5 @ ;. / ;
.
? , d , -
. ? Summa, , -
, . .
Count
. / Z ;
r.
. ,
if (n < 0) continue; |
// QRB@cHR>=f?Q> J@F=Q. |
123
5 n -
, , Z , continue -
-
. : n ,
1.
? break -
= :
Average = Summa / Count;
D. 4.18. D Ex04_10
-* / goto.
F goto :
goto ;
: goto , -
. ` – Z = ;@
.
: goto , - d . / @- ; , -
124
goto, … ;
switch .
. . ? 4
@ «. 4» - d . ? 6 @
«. 6» d . ?
4 6 . B – d .
F goto -
, 4.9.
8 58 9 4.10. !6:; Ex04_11.cpp
#include "stdafx.h" |
// ^=; setlocale. |
#include <locale.h> |
|
#include <iostream> |
// AQRQPQ<DK <<Q^-<D<Q^. |
using namespace std; |
|
void _tmain()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");
int n; |
// c>=Q> J@F=Q. |
|
double |
Summa; |
// FbCCHRQB. |
Summa = 0.0; // Q9?b=>?@> FbCCHRQBH.
// ‚<Q^ ^H??DE @ <DJ@F=>?@;. |
|
|
for (; ; ) |
|
|
{ |
// ‚<Q^ ^H??DE. |
|
|
|
|
|
cout << "n> "; |
|
|
cin >> n; |
// A>B>EQ^ P C>RP>. |
|
if (n == 4) goto lab4; |
|
} |
if (n == 6) goto lab6; |
// A>B>EQ^ P C>RP>. |
// ŒRQ C>RPH. |
|
|
lab4: |
|
|
cout << "‚<>^>?Q J@F=Q 4"; |
|
|
goto lab; |
|
|
lab6: |
// ŒRQ C>RPH. |
|
cout << "‚<>^>?Q J@F=Q 6";
|
125 |
|
lab: |
// ŒRQ C>RPH. |
|
|
cout << endl; |
|
|
// †^>C ?HkHR@; =m9QK P=H<@w@ P=H<@HRbBD. |
|
} |
system("pause"); |
|
/ , « » - |
||
|
goto
! ?, ;@ goto, -
; , bowl of spaghetti, 5
, - ,
… - . B -
– =.
. Z
goto.
4.6. ?0\ //2 P98?2
t @ ;
for. F d
for(i=0; i<n1; i++) for(j=0; j<n2; j++)
+_
9 . `
for(i=0; i<n1; i++) for(j=0; j<n2; j++)
for(k=0; k<n2; k++) for(l=0; l<n2; l++)
+_
B , ; ,
:
for(i=0; i<n1; i++)
{
126
@?FRBbPc@;_1; @?FRBbPc@;_2; for(j=0; j<n2; j++)
{
@?FRBbPc@;_3; @?FRBbPc@;_4;
}
@?FRBbPc@;_5; @?FRBbPc@;_6; @?FRBbPc@;_7;
}
4.10
F d-
(' D) ' + D ^ , ', D ^
1 30. D d, ; ' D,
;@.
5 d -
', D ^ - d ' + D ^ , ,
( 4.11). ?, 4.11,
d ;@
' D.
8 58 9 4.11. !6:; Ex04_12.cpp
#include "stdafx.h" |
// ^=; setlocale. |
#include <locale.h> |
|
#include <iostream> |
// AQRQPQ<DK <<Q^-<D<Q^. |
#include <iomanip> |
// ^=; CH?@Ab=;RQBQ< |
using namespace std; |
|
void _tmain()
{
setlocale(LC_CTYPE, "Russian_Russia.1251"); const int n = 30;
int x, y, k;
for(x=1; x<=n; x++) for(y=1; y<=n; y++)
127
for(k=1; k<=n; k++)
if((x*x + y*y) == (k*k))
cout << "x =" << setw(3) << x
<<", y = " << setw(3) << y
<<", k = " << setw(3) << k
<<endl;
//†^>C ?HkHR@; =m9QK P=H<@w@ P=H<@HRbBD. system("pause");
}
F ; @ d, ;@ -
' D, ( 4.11) -
, ( 4.12).
3 ; d ; . D-
… . 4.19.
D. 4.19. D Ex04_12
8 58 9 4.12. !6:; Ex04_12.cpp
#include "stdafx.h" |
// ^=; setlocale. |
#include <locale.h> |
|
#include <iostream> |
// AQRQPQ<DK <<Q^-<D<Q^. |
#include <iomanip> |
// ^=; CH?@Ab=;RQBQ< |
using namespace std; |
|
void _tmain()
{
setlocale(LC_CTYPE, "Russian_Russia.1251"); const int n = 30;
128
int x, y, k;
for(x=1; x<=n; x++) for(y=1; y<=n; y++)
if(x <= y)
for(k=1; k<=n; k++)
if((x*x + y*y) == (k*k))
cout << "x =" << setw(3) << x << ", y = " << setw(3) << y << ", k = " << setw(3) << k << endl;
// †^>C ?HkHR@; =m9QK P=H<@w@ P=H<@HRbBD. system("pause");
}
B , ; -
; ,
: ' + D ^
, – ; ' D,
, Z d . ? d ( 4.13) -
' D d . : . F .
8 58 9 4.13. !6:; Ex04_13.cpp
#include "stdafx.h" |
// ^=; setlocale. |
#include <locale.h> |
|
#include <iostream> |
// AQRQPQ<DK <<Q^-<D<Q^. |
#include <iomanip> |
// ^=; CH?@Ab=;RQBQ< |
using namespace std; |
|
void _tmain()
{
setlocale(LC_CTYPE, "Russian_Russia.1251"); const int n = 40;
int |
x, |
y, |
k; |
int |
x2, |
y2; |
// P<H^BHRD A>B>C>??DE x @ y. |
for(x=1; x<=n; x++)
{
|
129 |
|
|
x2 = x*x; |
// P<H^BHR A>B>C>??QK x |
for(y=1; y<=n; y++) |
|
{ |
// P<H^BHR A>B>C>??QK y |
y2 = y*y; |
if(x <= y)
for(k=1; k<=n; k++)
if((x2 + y2) == (k*k))
cout << "x =" << setw(3) << x << ", y = " << setw(3) << y << ", k = " << setw(3) << k << endl;
}
}
// †^>C ?HkHR@; =m9QK P=H<@w@ P=H<@HRbBD. system("pause");
}
130
5. L
. -
. ` d r =.
` – Z Z (double, float, int . . ).
5.1. /0; /2 ; ..912
/ ; , Z-– . ? -
, . B Z 0. / r
.
3 1. / r :
int a[3]; // C k?Q EBH?@Rf 3 J@F=H: a[0], a[1], a[2]
R@AH int
float [7]; // C k?Q EBH?@Rf 7 J@F>= R@AH float
3 2. / r :
double a[5] = {2.67, -3.345, 9.567, 5.4356, -8.0}; double b[] = {2.67, -3.345, 9.567, 5.4356, -8.0}; double b[1000] = {2.67, -3.345, 9.567, 5.4356, -8.0};
.C++ « »,
. :
Z . B @
,
, . :
,