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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
#include <stdio.h>
int main(int argc, char **argv)
{
int array[10], array2[10], ii = 0, x = 2, z= 0 , y = 0 ;
if (argc < 2)
{
fprintf(stderr,"Usage:%s <NUMBER>\n", argv[0]);
return -1;
}
for (ii = 0; ii < 10; ii++)
{
array[ii] = 10;
array2[ii] = 5000000;
}
array2[0:10:1] = array[0:10:1];
printf("==============================================\n");
for (ii = 0; ii<10; ii++)
printf("array[%2d] = %7d\tarray2[%2d] = %7d\n", ii, array[ii],
ii, array2[ii]);
for (ii = 0; ii < 10; ii++)
{
array[ii] = 10;
array2[ii] = 5000000;
}
array2[0:5:2] = array[0:5:2];
printf("==============================================\n");
for (ii = 0; ii<10; ii++)
printf("array[%2d] = %7d\tarray2[%2d] = %7d\n", ii, array[ii],
ii, array2[ii]);
for (ii = 0; ii < 10; ii++)
{
array[ii] = 10;
array2[ii] = 5000000;
}
x = atoi(argv[1]);
z = (10-atoi(argv[1]))/atoi(argv[1]);
printf("==============================================\n");
printf("x = %2d\tz = %2d\n", x, z);
array2[x:5:z] = array[x:5:z];
for (ii = 0; ii<10; ii++)
printf("array[%2d] = %7d\tarray2[%2d] = %7d\n", ii, array[ii],
ii, array2[ii]);
for (ii = 0; ii < 10; ii++)
{
array[ii] = 500;
array2[ii] = 1000000;
}
x = atoi(argv[1]);
z = (10-atoi(argv[1]))/atoi(argv[1]);
y = 10-atoi(argv[1]);
printf("==============================================\n");
printf("x = %2d\ty = %2d\tz = %2d\n", x, y, z);
array2[x:y:z] = array[x:y:z];
for (ii = 0; ii<10; ii++)
printf("array[%2d] = %7d\tarray2[%2d] = %7d\n", ii, array[ii],
ii, array2[ii]);
for (ii = 0; ii < 10; ii++)
{
array[ii] = 500;
array2[ii] = 1000000;
}
x = atoi(argv[1]);
z = (10-atoi(argv[1]))/atoi(argv[1]);
y = 10-atoi(argv[1]);
printf("==============================================\n");
printf("x = %2d\ty = %2d\tz = %2d\n", x, y, z);
array[x:y:((10-atoi(argv[1]))/atoi(argv[1]))] =
array2[x:y:((10-atoi(argv[1]))/atoi(argv[1]))];
for (ii = 0; ii<10; ii++)
printf("array[%2d] = %7d\tarray2[%2d] = %7d\n", ii, array[ii],
ii, array2[ii]);
x = atoi(argv[1]);
z = (10-atoi(argv[1]))/atoi(argv[1]);
y = 10-atoi(argv[1]);
for (ii = 0; ii < 10; ii++)
{
array[ii] = 500;
array2[ii] = 1000000;
}
printf("==============================================\n");
printf("x = %2d\ty = %2d\tz = %2d\n", x, y, z);
array[atoi(argv[1]):(10-atoi(argv[1])):((10-atoi(argv[1]))/atoi(argv[1]))] =
array2[atoi(argv[1]):(10-atoi(argv[1])):((10-atoi(argv[1]))/atoi(argv[1]))];
for (ii = 0; ii<10; ii++)
printf("array[%2d] = %7d\tarray2[%2d] = %7d\n", ii, array[ii],
ii, array2[ii]);
for (ii = 0; ii < 10; ii++)
{
array[ii] = 4;
array2[ii] = 2;
}
array[atoi("5"):5:1] = array2[atoi("5"):5:1];
printf("==============================================\n");
for (ii = 0; ii<10; ii++)
printf("array[%2d] = %2d\tarray2[%2d] = %2d\n", ii, array[ii],
ii, array2[ii]);
for (ii = 0; ii < 10; ii++)
{
array[ii] = 5;
array2[ii] = 1;
}
array[atoi("5"):atoi("5"):atoi("1")] =
array2[atoi("5"):atoi("5"):atoi("1")];
printf("==============================================\n");
for (ii = 0; ii<10; ii++)
printf("array[%2d] = %2d\tarray2[%2d] = %2d\n", ii, array[ii],
ii, array2[ii]);
return 0;
}
|