質問編集履歴
3
文章の変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
c言語、
|
1
|
+
c言語、図式化 array
|
test
CHANGED
@@ -1,18 +1,4 @@
|
|
1
|
-
--------------------------------------------------------------
|
2
|
-
|
3
|
-
c言語: 配列の要素を逆順に並べ替える問題
|
4
|
-
|
5
|
-
int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
|
6
|
-
|
7
|
-
int c;
|
8
|
-
|
9
|
-
|
10
|
-
|
11
|
-
size_t len = sizeof(array)/sizeof(int);
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
|
1
|
+
int i;
|
16
2
|
|
17
3
|
int j;
|
18
4
|
|
@@ -27,45 +13,3 @@
|
|
27
13
|
array[j] = c;
|
28
14
|
|
29
15
|
}
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
print_array(array, len);
|
36
|
-
|
37
|
-
|
38
|
-
|
39
|
-
for (i = 0, j = len -1; i < j; i = i + 1, j = j - 1) {
|
40
|
-
|
41
|
-
SWAP(array[i], array[j]);
|
42
|
-
|
43
|
-
}
|
44
|
-
|
45
|
-
|
46
|
-
|
47
|
-
print_array(array, len);
|
48
|
-
|
49
|
-
|
50
|
-
|
51
|
-
return 0;
|
52
|
-
|
53
|
-
}
|
54
|
-
|
55
|
-
|
56
|
-
|
57
|
-
void print_array(int *array, size_t len)
|
58
|
-
|
59
|
-
{
|
60
|
-
|
61
|
-
int i;
|
62
|
-
|
63
|
-
|
64
|
-
|
65
|
-
for (i = 0; i < len; ++i) {
|
66
|
-
|
67
|
-
printf("%d ", array[i]);
|
68
|
-
|
69
|
-
|
70
|
-
|
71
|
-
}
|
2
問題の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,29 +1,3 @@
|
|
1
|
-
![イメージ説明](dd4622515d9ea959919fdf14954c61ab.png)悩んでいる問題です。
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
※先ずは画像の参照をお願いします。
|
6
|
-
|
7
|
-
|
8
|
-
|
9
|
-
訂正、配列の番号[1]が抜けていました。
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
c言語のソースコードをもとに図式化するとできると教えてもらったのですが、
|
18
|
-
|
19
|
-
自身の読解力不足により、ソースコードのどの部分を”処理”や”判断”といった四角形やひし形の記号に当てはめればよいのか分かりません。
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
以下は、ネットで検索し、参考にしようとしたソースコードです。
|
24
|
-
|
25
|
-
|
26
|
-
|
27
1
|
--------------------------------------------------------------
|
28
2
|
|
29
3
|
c言語: 配列の要素を逆順に並べ替える問題
|
1
配列の番号[1]が抜けていました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,10 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
※先ずは画像の参照をお願いします。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
訂正、配列の番号[1]が抜けていました。
|
6
10
|
|
7
11
|
|
8
12
|
|