質問編集履歴
5
test
CHANGED
File without changes
|
test
CHANGED
@@ -124,7 +124,7 @@
|
|
124
124
|
|
125
125
|
Ex:入力したい値
|
126
126
|
|
127
|
-
10 55 //10個の数を入力して、55に一番近い合計を返す。(55は超えたらいけない
|
127
|
+
10 55 //10個の数を入力して(最大要素数は20個)、55に一番近い合計を返す。(55は超えたらいけない
|
128
128
|
|
129
129
|
2 9 6 7 8 3 4 5 10 2//大きさ10の配列の要素で全て正の数、負の数はなし
|
130
130
|
|
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -92,9 +92,11 @@
|
|
92
92
|
|
93
93
|
|
94
94
|
|
95
|
-
int n
|
95
|
+
int n;
|
96
96
|
|
97
97
|
scanf("%d",&n);
|
98
|
+
|
99
|
+
int nums[n];
|
98
100
|
|
99
101
|
for(int i=0;i<n;++i){
|
100
102
|
|
@@ -124,7 +126,7 @@
|
|
124
126
|
|
125
127
|
10 55 //10個の数を入力して、55に一番近い合計を返す。(55は超えたらいけない
|
126
128
|
|
127
|
-
2 9 6 7 8 3 4 5 10 2//大きさ10の配列の要素
|
129
|
+
2 9 6 7 8 3 4 5 10 2//大きさ10の配列の要素で全て正の数、負の数はなし
|
128
130
|
|
129
131
|
出力したい値
|
130
132
|
|
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -122,7 +122,7 @@
|
|
122
122
|
|
123
123
|
Ex:入力したい値
|
124
124
|
|
125
|
-
10 55 //10個の数を入力して、55に一番近い合計を返す。
|
125
|
+
10 55 //10個の数を入力して、55に一番近い合計を返す。(55は超えたらいけない
|
126
126
|
|
127
127
|
2 9 6 7 8 3 4 5 10 2//大きさ10の配列の要素
|
128
128
|
|
2
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
maxsubarray
|
1
|
+
maxsubarray (配列の中の要素を一つずつ調べて、足していって一番大きくなるもの)
|
test
CHANGED
@@ -120,14 +120,22 @@
|
|
120
120
|
|
121
121
|
```
|
122
122
|
|
123
|
-
Ex:入力
|
123
|
+
Ex:入力したい値
|
124
124
|
|
125
125
|
10 55 //10個の数を入力して、55に一番近い合計を返す。
|
126
126
|
|
127
|
-
2 9 6 7 8 3 4 5 10 2
|
127
|
+
2 9 6 7 8 3 4 5 10 2//大きさ10の配列の要素
|
128
128
|
|
129
|
-
出力
|
129
|
+
出力したい値
|
130
130
|
|
131
131
|
54
|
132
132
|
|
133
|
-
まだ、自分で合計の数字
|
133
|
+
まだ、自分で合計の数字に一番近くする入力するコードを実装していないものです。
|
134
|
+
|
135
|
+
|
136
|
+
|
137
|
+
私が書いたコードは、配列の大きさを入力した後、その大きさ分の要素を入力したものです。
|
138
|
+
|
139
|
+
配列の大きさ分の要素を入力するところまではあっているはずです。
|
140
|
+
|
141
|
+
ただ、求めたい配列の要素の合計に一番近い値を出入力するところが思いつきません
|