-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkcpp-35.cpp
More file actions
95 lines (80 loc) · 2.4 KB
/
Copy pathkcpp-35.cpp
File metadata and controls
95 lines (80 loc) · 2.4 KB
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
86
87
88
89
90
91
92
93
94
95
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
void fillArr(int* arr, int const COL, int const ROW);
void printArr(int* arr, int const COL, int const ROW);
void fillArr1(int arr1[], int const COL);
void printArr1(int arr1[], int const COL);
int main(){
setlocale(LC_ALL, "rus");
srand(time(NULL));
int const COL = 9;
int const ROW = 9;
int arr[ROW][COL];
int arr1[COL];
cout << "main arr1\t" << arr1 << endl;
cout << "main size\t" << sizeof(arr1) << endl;
fillArr1(arr1, COL);
printArr1(arr1, COL);
//cout << "&arr[0][0]\t" << &arr[0][0] << endl;
//cout << "arr\t\t" << arr << endl;
//fillArr(&arr[0][0], ROW, COL);
//printArr(&arr[0][0], ROW, COL);
/* int A = -100;
int B = 100;
cout << "Ñëó÷àéíûå ÷èñëà â äèàïàçîíå îò " << A << " äî " << B << endl;
for(int i = 0; i < ROW; i++) {
for(int j = 0; j < COL; j++) {
cout << (arr[i][j] = A + rand() % ((B + 1) - A)) << '\t';
}
cout << endl;
}
cout << arr << endl;
cout << arr[0] << endl;
cout << arr[1] << endl;*/
}
void fillArr(int* arr, int const COL, int const ROW)
{
int A = -100;
int B = 100;
for(int i = 0; i < ROW; i++) {
for(int j = 0; j < COL; j++) {
// arr[i][j] = A + rand() % ((B + 1) - A));
arr[i * COL + j] = i * COL + j;
}
}
}
void printArr(int* arr, int const COL, int const ROW)
{
cout << "Ñëó÷àéíûå ÷èñëà â ìàññèâå 9*9 â äèàïàçîíå îò -100 äî 100: " << endl;
for(int i = 0; i < ROW; i++) {
for(int j = 0; j < COL; j++) {
cout << arr[i * COL + j] << '\t';
}
cout << endl;
}
cout << "Òèïà àäðåñ ìàññèâà" << arr << endl;
}
void fillArr1(int arr1[], int const COL)
{
cout << "fillArr1 arr1\t" << arr1 << endl;
cout << "fillArr1 size\t" << sizeof(arr1) << endl;
int A = -100;
int B = 100;
for(int i = 0; i < COL; i++) {
// arr[i][j] = A + rand() % ((B + 1) - A));
arr1[i] = i;
}
}
void printArr1(int arr1[], int const COL)
{
//cout << "\nÒèïà àäðåñ ìàññèâà" << arr1 << endl;
//cout << "Ñëó÷àéíûå ÷èñëà â ìàññèâå 9*9 â äèàïàçîíå îò -100 äî 100: " << endl;
cout << "printArr1 arr1\t" << arr1 << endl;
cout << "printArr1 size\t" << sizeof(arr1) << endl;
for(int i = 0; i < COL; i++) {
cout << arr1[i] << '\t';
}
cout << "\nÒèïà àäðåñ ìàññèâà" << arr1 << endl;
}