本周作业,大家加油
【1】使用递归函数,计算斐波那契数列,输出第35个数。
【2】使用递归函数,计算8!
【3】使用递归函数,将一个整型数组倒序输出。(比如数组A长度为10,则顺次输出A[9] A[8] A[7]...A[0])。
【4】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
【5】学习插入排序
【6】学习冒泡排序
【7】读懂以下代码,主要涉及指针
- #include "stdio.h"
- main(){
- int a[5],i;
- for(i=0;i<5;i++){
- a[i]=i;
- printf("a[%d]=%d\n",i,a[i]);
- }
- printf("\n");
- }
- #include "stdio.h"
- main(){
- int a[5],i,*pa;
- pa=a;
- for(i=0;i<5;i++){
- *pa=i;
- pa++;
- }
- pa=a;
- for(i=0;i<5;i++){
- printf("a[%d]=%d\n",i,*pa);
- pa++;
- }
- }
- #include "stdio.h"
- main(){
- int a[5],i,*pa=a;
- for(i=0;i<5;){
- *pa=i;
- printf("a[%d]=%d\n",i++,*pa++);
- }
- }
- #include "stdio.h"
- float aver(float *pa);
- main(){
- float sco[5],av,*sp;
- int i;
- sp=sco;
- printf("\ninput 5 scores:\n");
- for(i=0;i<5;i++) scanf("%f",&sco[i]);
- av=aver(sp);
- printf("average score is %5.2f",av);
- }
- float aver(float *pa)
- {
- int i;
- float av,s=0;
- for(i=0;i<5;i++) s=s+*pa++;
- av=s/5;
- return av;
- }