質問編集履歴

11

文章の追加

2019/06/15 15:45

投稿

Ryuuse
Ryuuse

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力した後、最初に入力された数字が連続して表示されたままでした(例えば3、2、4であれば3,3,3とと表示されます)。何が原因で並び替えがされていなもし分かりましたら教えてください。本は参考せずに独自で作り上げました。ソースコードは以下の通りです。
1
+ プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力した後、最初に入力された数字が連続して表示されたままでした(例えば3、2、4であれば3,3,3とと表示されます)。他のやり方(max/minを使わない方法)並び替えることに成功しました、max/minを用た方法で作ることは可能のでしょうもし分かりましたら教えてください。本は参考せずに独自で作り上げました。ソースコードは以下の通りです。
2
2
 
3
3
 
4
4
 

10

文章の修正

2019/06/15 15:45

投稿

Ryuuse
Ryuuse

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力した後、最初に入力された数字が連続して表示されたままでした(例えば3、2、4であれば3,3,3とと表示されます)。何が原因で並び替えがされていないか、もし分かりましたら教えてください。本は参考せずに独自でつくげました。ソースコードは以下の通りです。
1
+ プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力した後、最初に入力された数字が連続して表示されたままでした(例えば3、2、4であれば3,3,3とと表示されます)。何が原因で並び替えがされていないか、もし分かりましたら教えてください。本は参考せずに独自でげました。ソースコードは以下の通りです。
2
2
 
3
3
 
4
4
 

9

文章の追加

2019/06/15 14:56

投稿

Ryuuse
Ryuuse

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力した後、最初に入力された数字が連続して表示されたままでした(例えば3、2、4であれば3,3,3とと表示されます)。何が原因で並び替えがされていないか、もし分かりましたら教えてください。ソースコードは以下の通りです。
1
+ プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力した後、最初に入力された数字が連続して表示されたままでした(例えば3、2、4であれば3,3,3とと表示されます)。何が原因で並び替えがされていないか、もし分かりましたら教えてください。本は参考せずに独自でつくりあげました。ソースコードは以下の通りです。
2
2
 
3
3
 
4
4
 

8

arrange関数中のnをn-1に修正

2019/06/15 14:55

投稿

Ryuuse
Ryuuse

スコア27

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- for(int i=0; i<n; i++){
25
+ for(int i=0; i<n-1; i++){
26
26
 
27
27
  for(int j=0; j<n; j++){
28
28
 
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- for(int i=0; i<n; i++){
51
+ for(int i=0; i<n-1; i++){
52
52
 
53
53
  for(int j=0; j<n; j++){
54
54
 

7

ソースコードの修正

2019/06/15 14:00

投稿

Ryuuse
Ryuuse

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力した後、最初に入力された数字が連続して表示されたままでした(例えば3、2、4であれば3,3,3とと表示されます)。何が原因で並び替えがされていないか、もし分かりましたら教えてください。ソースコードは以下の通りです。
2
2
 
3
3
 
4
+
5
+ ```ここに言語を入力
4
6
 
5
7
  #include<stdio.h>
6
8
 
@@ -129,3 +131,5 @@
129
131
  return 0;
130
132
 
131
133
  }
134
+
135
+ ```

6

文章、ソースコードの修正

2019/06/15 13:38

投稿

Ryuuse
Ryuuse

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力した後、表示された数字が並び替えされていないままでした。何が原因で並び替えがされていないか、もし分かりましたら教えてください。ソースコードは以下の通りです。
1
+ プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力した後、最初に入力された数字が連続して表示されままでした(例えば3、2、4であれば3,3,3とと表示されます)。何が原因で並び替えがされていないか、もし分かりましたら教えてください。ソースコードは以下の通りです。
2
2
 
3
3
 
4
4
 
@@ -26,7 +26,7 @@
26
26
 
27
27
  if(a[j]>max){
28
28
 
29
- swap(int, a[i], max);}
29
+ swap(int, a[j], max);}
30
30
 
31
31
  }
32
32
 
@@ -52,7 +52,7 @@
52
52
 
53
53
  if(a[j]<min){
54
54
 
55
- swap(int, a[i], min);}
55
+ swap(int, a[j], min);}
56
56
 
57
57
  }
58
58
 

5

ソースコード、文章の修正

2019/06/15 13:20

投稿

Ryuuse
Ryuuse

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力したところその後画面に何も表示されず、文は打てます数字を入力してEnterを入力しても何も起きず改行されただけでした。何が原因で作動しないか、もし分かりましたら教えてください。ソースコードは以下の通りです。
1
+ プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力した、表示された数字が並び替えされていないままでした。何が原因で並び替えがされていないか、もし分かりましたら教えてください。ソースコードは以下の通りです。
2
2
 
3
3
 
4
4
 
@@ -112,13 +112,13 @@
112
112
 
113
113
  arrangeL(num, n);}
114
114
 
115
- }while(s!=0 || s!=1);
115
+ }while(s!=0 && s!=1);
116
116
 
117
117
 
118
118
 
119
119
  for(int a=0; a<n; a++){
120
120
 
121
- printf("num[%d]\n", a);
121
+ printf("%d\n", num[a]);
122
122
 
123
123
  }
124
124
 

4

文章の追加

2019/06/15 13:02

投稿

Ryuuse
Ryuuse

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力したところ、その後画面に何も表示されず、文字は打てますが数字を入力してEnterを入力しても何も起きず改行されただけでした。何が原因で作動しないか、もし分かりましたら教えてください。ソースコードは以下の通りです。
1
+ プログラミング初心者です。入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力したところ、その後画面に何も表示されず、文字は打てますが数字を入力してEnterを入力しても何も起きず改行されただけでした。何が原因で作動しないか、もし分かりましたら教えてください。ソースコードは以下の通りです。
2
2
 
3
3
 
4
4
 

3

タグの追加

2019/06/15 12:14

投稿

Ryuuse
Ryuuse

スコア27

test CHANGED
File without changes
test CHANGED
File without changes

2

文法の修正

2019/06/15 12:13

投稿

Ryuuse
Ryuuse

スコア27

test CHANGED
File without changes
test CHANGED
@@ -78,9 +78,9 @@
78
78
 
79
79
  printf("入力する数値の個数=");
80
80
 
81
- scanf("%d\n",&n );
81
+ scanf("%d",&n );
82
82
 
83
- num=calloc(n,sizeof(int));
83
+     num=calloc(n,sizeof(int));
84
84
 
85
85
 
86
86
 
@@ -88,7 +88,7 @@
88
88
 
89
89
  for(int i=0; i<n; i++){
90
90
 
91
- scanf("%d\n",&num[i] );
91
+ scanf("%d",&num[i] );
92
92
 
93
93
  }
94
94
 

1

文章の修正

2019/06/15 12:11

投稿

Ryuuse
Ryuuse

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行したところ、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力したところ、その後画面に何も表示されず、文字は打てますが数字を入力してEnterを入力しても何も起きず改行されただけでした。何が原因で作動しないか、もし分かりましたら教えてください。ソースコードは以下の通りです。
1
+ 入力された数字に対し、昇順か降順に並び替えるプログラムを作っています。実行し、降順か昇順を選択する画面でそれぞれ指定した数字(前者なら0、後者なら1)を選び入力したところ、その後画面に何も表示されず、文字は打てますが数字を入力してEnterを入力しても何も起きず改行されただけでした。何が原因で作動しないか、もし分かりましたら教えてください。ソースコードは以下の通りです。
2
2
 
3
3
 
4
4