diff --git "a/data/1.dailycode\345\210\235\351\230\266/1.cpp/29.exercises/solution.md" "b/data/1.dailycode\345\210\235\351\230\266/1.cpp/29.exercises/solution.md"
index aa266713a3854be4e2f948617eea4abba2dbd6ed..250da8091f5e8f83db8d95dc898821fadbcbb025 100644
--- "a/data/1.dailycode\345\210\235\351\230\266/1.cpp/29.exercises/solution.md"
+++ "b/data/1.dailycode\345\210\235\351\230\266/1.cpp/29.exercises/solution.md"
@@ -1,35 +1,59 @@
# 找出小于平均值的数。
-
从键盘输入一个正整数存入变量n中,再输入n个整数,然后找出所有小于平均值的数,并按输入顺序输出。
-
-
+从键盘输入一个正整数存入变量n中,再输入n个整数,然后找出所有小于平均值的数,并按输入顺序输出。
+
+以下程序实现了这一功能,请你补全空白处内容:
+
+```cpp
+#include
+int main()
+{
+ int i, n, sum = 0, a[100];
+ float ave;
+ scanf("%d", &n);
+ for (i = 0; i < n; i++)
+ {
+ scanf("%d", &a[i]);
+ sum += a[i];
+ }
+ ave = sum * 1.0 / n;
+ for (i = 0; i < n; i++)
+ {
+ __________________
+ }
+ return 0;
+}
+```
## template
```cpp
-#include
+#include
int main()
{
- int i,n,sum=0,a[100];
- float ave;
- scanf("%d",&n);
- for(i=0;i ave)
+ printf("%d", a[i]);
```
### C
```cpp
-
+if (a[i] >= ave)
+ printf("%d", a[i]);
```
\ No newline at end of file
diff --git "a/data/1.dailycode\345\210\235\351\230\266/1.cpp/30.exercises/solution.md" "b/data/1.dailycode\345\210\235\351\230\266/1.cpp/30.exercises/solution.md"
index f42ad049b022aa546d09128fdd02f7de89093ffe..ac2091a6c7bebc61ca724e07f7eb87c99f14dff7 100644
--- "a/data/1.dailycode\345\210\235\351\230\266/1.cpp/30.exercises/solution.md"
+++ "b/data/1.dailycode\345\210\235\351\230\266/1.cpp/30.exercises/solution.md"
@@ -6,50 +6,52 @@
```cpp
#include
-int fun(int n,int *x,int *y)
+int fun(int n, int *x, int *y)
{
- int sum = 0,i;
- int size = 0;
- int dd = 1;
- for (i = 1; i <= (*x);i++)
- {
- sum += (2*i-1);
- }
- if (sum == n)
- {
- *y = 2*(*x) -1;
- return (*x);
- }else if (sum > n)
- {
- (*y) = n - (sum - (2 * (*x) -1));
- size = 2* (*x) -1;
- dd = (*x);
- for (i = 2; i <= (*y);i++)
- {
- if(i <= (*x))
- dd *= 2;
- else
- dd /= 2;
- }
- return dd;
- }else
- {
- (*x)++;
- return fun(n,x,y);
- }
+ int sum = 0, i;
+ int size = 0;
+ int dd = 1;
+ for (i = 1; i <= (*x); i++)
+ {
+ sum += (2 * i - 1);
+ }
+ if (sum == n)
+ {
+ *y = 2 * (*x) - 1;
+ return (*x);
+ }
+ else if (sum > n)
+ {
+ (*y) = n - (sum - (2 * (*x) - 1));
+ size = 2 * (*x) - 1;
+ dd = (*x);
+ for (i = 2; i <= (*y); i++)
+ {
+ if (i <= (*x))
+ dd *= 2;
+ else
+ dd /= 2;
+ }
+ return dd;
+ }
+ else
+ {
+ (*x)++;
+ return fun(n, x, y);
+ }
}
int main()
{
- int n;
- int row = 1,col = 0;
- int val;
- row = 1;
- col = 0;
- printf("请输入n:");
- scanf("%d",&n);
- val = fun(n,&row,&col);
- printf("第%d项是:%d\n",n,val);
- return 0;
+ int n;
+ int row = 1, col = 0;
+ int val;
+ row = 1;
+ col = 0;
+ printf("请输入n:");
+ scanf("%d", &n);
+ val = fun(n, &row, &col);
+ printf("第%d项是:%d\n", n, val);
+ return 0;
}
```