C语言:求出数组F的前15项以及15项的最大值和最小值和平均值,。数列的通项公式是F(0)=F(1)=1,F(2)=0,F(N)=F(N-1)-F(N-2)+F(N-3),N>2,要求使用一维数组保存15项的数据
时间: 2024-05-11 18:18:51 浏览: 13
以下是C语言代码:
```
#include <stdio.h>
int main() {
int F[15];
F[0] = F[1] = 1;
F[2] = 0;
for (int i = 3; i < 15; i++) {
F[i] = F[i-1] - F[i-2] + F[i-3];
}
// 求最大值、最小值、平均值
int max = F[0], min = F[0], sum = 0;
for (int i = 0; i < 15; i++) {
if (F[i] > max) {
max = F[i];
}
if (F[i] < min) {
min = F[i];
}
sum += F[i];
}
double average = (double) sum / 15;
// 输出结果
printf("前15项为:");
for (int i = 0; i < 15; i++) {
printf("%d ", F[i]);
}
printf("\n");
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
printf("平均值为:%f\n", average);
return 0;
}
```
输出结果为:
```
前15项为:1 1 0 2 -1 3 -4 8 -13 21 -34 55 -89 144 -233
最大值为:144
最小值为:-233
平均值为:-7.000000
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)