作业1:定义一个长度为20的数组,使用循环将斐波那契数列的前20项存到数组中,输出数组的每一项,并且输出该数组的总和
ubuntu@ubuntu:~/zy4$ gcc 6.c
ubuntu@ubuntu:~/zy4$ ./a.out
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
数组总和:17710
ubuntu@ubuntu:~/zy4$ cat 6.c
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
int main(int argc, const char *argv[])
{
int arr[20];
for(int i=0;i<20;i++){//输入斐波那契数列
if(i==0||i==1){
arr[i]=1;
}else{
arr[i]=arr[i-1]+arr[i-2];
}
}
int sum=0;//数组总和
for(int i=0;i<20;i++){
printf("%d\t",arr[i]);
sum+=arr[i];
}
printf("\n数组总和:%d\n",sum);
return 0;
}
作业2:通过键盘输入6名学生的成绩,输出6名学生的成绩,使用冒泡法对班级学生的成绩升序排序,输出排序后成绩
ubuntu@ubuntu:~/zy4$ ./a.out
请输入第1个学生的成绩:34
请输入第2个学生的成绩:567
输入有误,请重新输入请输入第2个学生的成绩:56
请输入第3个学生的成绩:78
请输入第4个学生的成绩:65
请输入第5个学生的成绩:67
请输入第6个学生的成绩:87
第1个学生的成绩:34
第2个学生的成绩:56
第3个学生的成绩:78
第4个学生的成绩:65
第5个学生的成绩:67
第6个学生的成绩:87
成绩由低到高排列:34 56 65 67 78 87
ubuntu@ubuntu:~/zy4$ cat 2.c
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
int ma