teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2020/11/10 21:43

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -30,4 +30,26 @@
30
30
  data[x] = data[y];
31
31
  data[y] = tmp;
32
32
  }
33
+ ```
34
+
35
+ [追記] C++ならわざわざswap自作せんでも:
36
+
37
+ ```C++
38
+ #include <iostream>
39
+ #include <algorithm>
40
+
41
+ int main(void) {
42
+ int arr[] = { 1, 2, 3, 4, 5 };
43
+ for (int n : arr ) {
44
+ std::cout << n << ' ';
45
+ }
46
+ std::cout << std::endl;
47
+
48
+ std::swap(arr[2], arr[3]);
49
+
50
+ for (int n : arr ) {
51
+ std::cout << n << ' ';
52
+ }
53
+ std::cout << std::endl;
54
+ }
33
55
  ```

1

微修正

2020/11/10 21:43

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -1,3 +1,8 @@
1
+ > 長さがlenの配列dataの要素xと要素yをプロトタイプ宣言を使って書き換えたい
2
+
3
+ 「長さがlenの配列dataの要素**data[x]**と**data[y]**を交換したい」
4
+ なのかな?
5
+
1
6
  ```C
2
7
  #define _CRT_SECURE_NO_WARNINGS
3
8
  #include <stdio.h>