.
. .
19.
19 |
/* 5- */
#include <math.h>
#include <iostream.h>
#include <stdio.h>
void main(void)
{
// 1,,5
int nArray1, nArray2, nArray3, nArray4, nArray5;
cout << "Input number 1: "; // 1
cin >> nArray1; // 1
cout << "Input number 2: "; // 2
cin >> nArray2; // 2
cout << "Input number 3: "; // 3
cin >> nArray3; // 3
cout << "Input number 4: "; // 4
cin >> nArray4; // 4
cout << "Input number 5: "; // 5
cin >> nArray5; // 5
int nResult = nArray1; //
//
if (nResult < nArray2) nResult = nArray2;
if (nResult < nArray3) nResult = nArray3;
if (nResult < nArray4) nResult = nArray4;
if (nResult < nArray5) nResult = nArray5;
cout << "Max: " << nResult << '\n'; //
}
19 , , 5, 100, 200 1000? , .
2 , , . . , ++ . , :
int nNumber;
, , nNumber . , .
, . Array. ++ , . .
, Array 5 . - :
Array[0]
Array[1]
Array[2]
Array[3]
Array[4]
, .
, . :
int Array[5];
int Array[0] Array[4].
i- Array[i], i . [] . N ( N = 5) .
|
|
, ( ) .
. ++ .
int nArray1[3];
int nArray2[3];
nArray1 = nArray2;
. :
int nArray1 = 0;
.
Array :
for (int i = 0; i < 5; i++)
{
Array[i] = 0;
}
Array .
, .
19.
20 |
/* 5-
*/
#include <math.h>
#include <iostream.h>
#include <stdio.h>
void main(void)
{
// 1,,5
int nArray[5];
for (int i = 0; i < 5; i++)
{
cout << Input number << i + 1 << : ; // i
cin >> nArray[i]; // i
}
int nResult = nArray[0]; //
//
//
for (i = 1; i < 5; i++)
{
if (nResult < nArray[i]) nResult = nArray[i];
}
cout << "Max: " << nResult << '\n'; //
}
. char \0.
char szString[20];
szString[0] = H;
szString[1] = e;
szString[2] = l;
szString[3] = l;
szString[4] = 0;
szString[5] = \0;
printf(%s\n, szString);
:
Hello
char, printf(), .
char szString[20];
szString[0] = H;
szString[1] = e;
szString[2] = l;
szString[3] = l;
szString[4] = 0;
szString[5] = \n;
szString[6] = w;
szString[7] = o;
szString[8] = r;
szString[9] = l;
szString[10] = d;
szString[11] = \n;
szString[12] = \0;
printf(%s, szString);
:
Hello
world
:
char szString[20] = Hello\n;
szString[6] szString[19] .. .
. , 21 20 :
|
|
F1 = 1;
F2 = 1;
F i = F i -1 + F i -2, i > 2;
21 |
/* */
#include <stdio.h>
void main(void)
{
int nFib[20], nIndex;
nFib[0] = 1;
nFib[1] = 1;
// ,
for (nIndex = 2; nIndex < 20; nIndex++)
{
nFib[nIndex] = nFib[nIndex - 1] + nFib[nIndex - 2];
}
//
for (nIndex = 19; nIndex >= 0; nIndex--)
{
printf(%d-th Fibonachi number is%d\n, nIndex, nFib[nIndex]);
}
}
, , .. . , .
:
int nArray[2][3];
int nArray[0][0] 1- 1- ;
int nArray[0][1] 2- 1- ;
int nArray[0][2] 1- ;
int nArray[1][0] 1- 2- ;
int nArray[1][1] 2- 2- ;
int nArray[1][2] 2, , ;
nArray . nArray nArray[0] nArray[1], int.
22 , nArray.
22 |
/* */
#include <stdio.h>
void main(void)
{
//
int nArray[2][3] = {{1,2,3},
{4,5,6}};
//
printf("Massiv nArray[2][3]"
"\nnArray[0][0] = %d"
"\nnArray[0][1] = %d"
"\nnArray[0][2] = %d"
"\nnArray[1][0] = %d"
"\nnArray[1][1] = %d"
"\nnArray[1][2] = %d\n",
nArray[0][0], nArray[0][1], nArray[0][2],
nArray[1][0], nArray[1][1], nArray[1][2]);
}
! , .
. . .
, , , , , , .. . , . , , , .. .
. , , , ..
1 Turbo C Visual C++ 6.0. , , .. .
2 . - . . . , .. .
, , . . , , , .. , , . .
|
|
.
: - ( - 19.701).
.
n. .
. 14
. 14.
- .
.
1
:
n ;
[n×n] .
:
nCounter .
:
i, j .
1. [ nCounter]. nCounter = 0. ( ).
2. [ i ]. 3 i = 0,, n 1 .
3. [ j ]. 4 6 j = 0,, n 1.
4. [ i, j ]. i = j 5, 3. (, ).
5. [ [ i, j ], 0]. [ i, j ] >= 0 6, 3. (, ).
6. [ nCounter]. nCounter = nCounter + 1. ( ).
, , .
, . .
, / . , , . . / .., .
1. 1,, 10 n. , 1,, 10.
.
, ( ), .
1,, 10 [0, 50]. 1 < n <= 12. 1212. n, . 1,, 10 . .
- . 15.
.
|
|
2
.
:
n ;
[10] .
M[n×n] .
:
M[n×n] .
:
i, j, k .
1. [ nCounter]. nCounter = 0. ( ).
2. [ i ]. 3 i = 0,, n 1 .
3. [ j ]. 4 j = 0,, n 1.
4. [ i, j ]. (i + j) 2 , 3, 5. (, ).
5. [ k ]. 6 k = 0,,9. ( ).
6. [ [ i, j ], [ k ]]. [ i, j ] = A[ k ], [ i, j ] = 0. 3, 5. (, . , ).
. 15.
23.
23 |
/* 3*/
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
void main(void)
{
//
srand((unsigned)time(NULL));
//
int i, j, k;
int nSourceArray[12][12];
int nA[10];
//
int nOrder;
//
//
cout << Vvedite poryadok matrici (ot 2 do 12)\n;
cin >> nOrder;
if ((nOrder < 2) || (nOrder > 12))
{
cout << Nevernie dannie\n;
return;
}
//
cout << "Ishodnaya matrica\n\n";
//
for (i = 0; i < nOrder; i++)
{
for (j = 0; j < nOrder; j++)
{
// 0 50
nSourceArray[i][j] = 50 * rand() / RAND_MAX;
cout << nSourceArray[i][j] << \t;
}
cout << "\n\n";
}
//
cout << "Vektor a = [";
for (i = 0; i < 10; i++)
{
nA[i] = 50 * rand() / RAND_MAX;
cout << nA[i] << ;
}
cout << "]\n\n";
//
for (i = 0; i < nOrder; i++)
{
for (j = 0; j < nOrder; j++)
{
//
if (((i + j) % 2) == 0)
{
for (k = 0; k < 10; k++)
{
//
//
if (nSourceArray[i][j] == nA[k])
{
nSourceArray[i][j] = 0;
// k
break;
}
}
}
}
}
//
cout << "Preobrazovannaya matrica\n\n";
for (i = 0; i < nOrder; i++)
{
for (j = 0; j < nOrder; j++)
{
cout << nSourceArray[i][j] << \t;
}
cout << "\n\n";
}
}
, | |
, | |
, | |
, , , | |
n, n× 6. | |
n, 6 ×n. | |
n. n | |
n×m. . | |
5. . | |
. 4 | |
m×n. . | |
n . | |
m×n. . | |
8 ×n. , - . | |
m×n. . | |
m×n. , k - . | |
6. , . , . | |
8. . | |
8. , 1, , , . | |
n i, j (1 ≤ i ≤ n, 1 ≤ j ≤ n). i j . |
|
|
1) ?
2) 1000×1000. . . ?
3) , . 2 20. ?
4) .
4
: .
:
1) ++.
2) .