質問編集履歴
2
ソースコードの記載方法の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,45 +9,40 @@
|
|
9
9
|
|
10
10
|
|
11
11
|
|
12
|
-
|
12
|
+
```
|
13
|
-
|
14
|
-
|
15
13
|
//数値10個を配列に入力し小さな数字から順番に
|
16
|
-
//表示するプログラム
|
14
|
+
//表示するプログラム
|
17
|
-
|
18
|
-
|
15
|
+
include<stdio.h>
|
19
|
-
int main(void){
|
16
|
+
int main(void){
|
20
|
-
|
21
|
-
|
17
|
+
int data[10]; //数字入力用
|
22
|
-
|
18
|
+
int i=0; //dt配列カウンタ
|
23
|
-
|
19
|
+
int ii=0; //比較判定用カウンタ
|
24
|
-
|
20
|
+
int x=0; //値入れ替え用変数
|
25
|
-
|
21
|
+
int out=0; //並べ替えループ ブレーク変数
|
26
|
-
|
27
|
-
//=====================================入力
|
22
|
+
//=====================================入力
|
28
|
-
|
23
|
+
do{ printf("数値を入力=> ");
|
29
|
-
|
24
|
+
scanf("%d",&data[i]);
|
30
|
-
|
25
|
+
i++;}while(i<10);
|
31
26
|
//=====================================処理
|
32
|
-
|
27
|
+
do{ for(ii=0;ii<=8;ii++){
|
33
|
-
|
28
|
+
if(data[i]<data[i+1]){
|
34
|
-
|
29
|
+
x=data[i]; //*交換
|
35
|
-
|
30
|
+
data[i]=data[i+1]; //*
|
36
|
-
|
31
|
+
data[i+1]=x; //*
|
37
|
-
|
32
|
+
i++; out+=1;
|
38
|
-
|
33
|
+
}
|
39
|
-
|
34
|
+
}
|
40
|
-
|
35
|
+
}while(out==100); //並べ替え終了
|
41
36
|
//=====================================出力
|
42
|
-
|
37
|
+
printf("昇順ソート :");
|
43
|
-
|
38
|
+
for(i=0;i<=9;i++){
|
44
|
-
|
39
|
+
printf("%d ",data[i]);}
|
45
|
-
|
40
|
+
printf("\n");
|
46
|
-
|
41
|
+
return 0;
|
47
|
-
}
|
42
|
+
}
|
43
|
+
```
|
48
44
|
|
49
|
-
|
45
|
+
ご指摘いただいたmarkdownに書き換えました。
|
50
|
-
|
51
46
|
### 試したこと
|
52
47
|
コメントアウトにて部分的に確認してみると
|
53
48
|
並べ替え判定以外の部分は正常に動いているようなのですが
|
1
初心者マーク
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,4 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
-
|
3
2
|
プログラミング初心者で勉強中です
|
4
3
|
配列を使って数値を小さい順から表示するプログラムを作りたいです
|
5
4
|
悪い箇所の指摘をお願いします
|