c语言数组基础题!

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:40:13
1.编写一个程序,产生fibnocci数列的前20项储存在一个数组中,然后输出,每行输出5个。说明:fibnocci数列的前两项均为1,以后各项等于其前两项之和。
2.某公司邀请40个顾客参加投票活动,选举他们最喜欢的产品,以决定公司今后的销售策略。共有编号1到10的10个产品,每人只能选择一个产品。编写程序,在整数数组中设置这40个值(投票情况),然后统计投票结果。

大家一起交流
第一题
int fun(n){
if(n==1){return(1); }
else if(n==2){ return(1);}
else return(fun(n-1)+fun(n-2));
}
main() {
int i;
for(i=1;i<=20;i++) {
printf("%d",fun(20));
if(i%5==0)printf("\n");
}
}
第二题
main() {
int a[40],i;
int b[10];
printf("vote 1,2,3,4,5,6,7,8,9,10\n");
for(i=0;i<40;i++) {
scanf("%d",a[i]);

}
for(i=0;i<10;i++) {
b[i]=0;
}

for(i=0;i<40;i++){
switch(a[i]){
case 1:
b[0]++;
break;
case 2:
b[1]++;
break;
case 3:
b[2]++;
break;
case 4:
b[3]++;
break;
case 5:
b[4]++;
break;
case 6:
b[5]++;
break;
case 7:
b[6]++;
break;
case 8:
b[7]++;
break;