質問編集履歴

2

削除された内容の復元を行いました

2020/02/04 05:19

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 値が与えれらる形にするには ソート
1
+ コマンドラインから 値が与えれらる形にするには
test CHANGED
@@ -1,56 +1,54 @@
1
- 循環した整数計算し出力に書き出すプログラムですが、ち内容がよく分かりません
1
+ 標準入力から m読み取る場合のプログラムを下記のように作成しましたが、コマンドラインから入力きるようにるには何処をどう修正すれば良のか教えて頂きたです
2
2
 
3
- 自体を書いてみました。所何処と間違っていると思わます
3
+ またマンラインに引数1個与えられ場合にargc!=2と出力すにはどう追記すば良いかも併せて教えてください
4
-
5
- 詳しい方、細かく教えて下さい。宜しくお願いします。
6
-
7
- 追加・削除箇所も教えて下さい。宜しくお願い致します。
8
4
 
9
5
  ```C
10
6
 
11
7
  #include <stdio.h>
12
8
 
13
-
14
-
15
9
  int main(int argc, char *argv[]){
16
10
 
17
- int n, m, l, i, r;
11
+ int n, m, l, i, r;
18
12
 
19
- int h= 0, a= 145;
13
+ int B= 2, D= 10;
20
14
 
21
-
15
+
22
16
 
23
- scanf("%d",&n);
17
+ scanf("%d",&n);
24
18
 
19
+ int b[n], d[n/3+1];
25
20
 
21
+ for(i= 0; i!=n; i++) b[i]= 1;
26
22
 
27
- r=r*B+b[i-1];
23
+ for(l=0, m= n; m!=0;){
28
24
 
29
-
25
+ for(r=0,i=m;i!=0;i--){
30
26
 
31
- }
27
+ r=r*B+b[i-1];
32
28
 
33
- printf("")
29
+ b[i-1]=r/D;r=r%D;
34
30
 
35
- if(k=t)
31
+
36
32
 
37
- else{
33
+ }
38
34
 
35
+
39
36
 
37
+
40
38
 
41
-
39
+ for(; m!=0 && b[m-1]==0; m--);
42
40
 
43
- for(; b[k]==0; m--);
41
+ d[l++]= r;
44
42
 
45
-
43
+ }
46
44
 
47
- printf("%d",d[n]);
45
+ for(i= l; i!=0; i--)
48
46
 
49
- printf("\n");
47
+ printf("%d",d[i-1]);
50
48
 
49
+ printf("\n");
51
50
 
52
-
53
- return 0;
51
+ return 0;
54
52
 
55
53
  }
56
54
 

1

一部変更

2020/02/04 05:19

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- コマンドラインから 値が与えれらる形にするには
1
+ 値が与えれらる形にするには ソート
test CHANGED
@@ -1,10 +1,10 @@
1
- 標準入から mを読み取る場合のプログラムを下記のように作成しした、コマンドラインから入力できるうにするには何処をどう修正すれば良いの教えて頂きたいです
1
+ 循環した整数を計算し出に書き出すプログラムですが、いいち内容がよく分りません
2
2
 
3
+ コード自体を書いてみましたが。所何処と間違っていると思われます。
3
4
 
5
+ 詳しい方、細かく教えて下さい。宜しくお願いします。
4
6
 
5
- またコマンドラインに引数が1個与えられてない場合にargc!=2と出力するにはどう記すれば良いか併せて教えてください。
7
+ 加・削除箇所も教えてさい。宜しくお願い致します。
6
-
7
-
8
8
 
9
9
  ```C
10
10
 
@@ -16,41 +16,35 @@
16
16
 
17
17
  int n, m, l, i, r;
18
18
 
19
- int B= 2, D= 10;
19
+ int h= 0, a= 145;
20
20
 
21
21
 
22
22
 
23
23
  scanf("%d",&n);
24
24
 
25
- int b[n], d[n/3+1];
26
25
 
27
- for(i= 0; i!=n; i++) b[i]= 1;
28
-
29
- for(l=0, m= n; m!=0;){
30
-
31
- for(r=0,i=m;i!=0;i--){
32
26
 
33
27
  r=r*B+b[i-1];
34
28
 
35
- b[i-1]=r/D;r=r%D;
29
+
36
30
 
37
31
  }
38
32
 
39
-
33
+ printf("")
34
+
35
+ if(k=t)
36
+
37
+ else{
40
38
 
41
39
 
42
40
 
43
41
 
44
42
 
45
- for(; m!=0 && b[m-1]==0; m--);
43
+ for(; b[k]==0; m--);
46
44
 
47
- d[l++]= r;
45
+
48
46
 
49
- }
50
-
51
- for(i= l; i!=0; i--)
52
-
53
- printf("%d",d[i-1]);
47
+ printf("%d",d[n]);
54
48
 
55
49
  printf("\n");
56
50