要求一:
7-3 将数组中的数逆序存放
一 实验代码:
#include <stdio.h> int main() { int i, n, swap, array[10]; scanf("%d", &n); for (i = 0; i < n; i++) scanf("%d", &array[i]); for (i = 0; i < n/2; i++) { swap = array[i]; array[i] = array[n-1-i]; array[n-1-i] = swap; } for (i = 0; i < n-1; i++) printf("%d ", array[i]); printf("%d ", array[n-1]); return 0; }
二 设计思路:
1.根据题意定义变量,分别是整型变量:i,n数组长度,swap中间变量,array[10]数,
2.理解题意,本题需要用到循环结构,确定循环体,即数组中的数逆序存放的代码:
3.输入数字,确定数组长度,再输入几个数,确定数组长度,数组首尾位置的数互换,以此类推;
4.输出新的数组。
三 程序框图:
7-4 fibonacci
一 实验代码:
#include <stdio.h> int main(void) { int i; int fib[12]; fib[0]=1; for(i=1;i<12;i++) fib[i]=fib[i-1]+fib[i-2]; for(i=0;i<12;i++){ printf("%6d",fib[i]); if((i+1)%3==0) printf(" "); } return 0; }
2.设计思路
(1)主要描述题目算法
1 .定义数组变量和变量的个数。
2 .数组变量初始化。
3 .for循环语句中循环题目中的要求。
4 出注意题目要求,要换行。
三 程序框图:
要求二:
git地址:https://git.coding.net/hjw-/666.git
上传git截图
要求三:
本周主要学习了一维数组和二维数组,主要学习了数组的定义,数组元素的引用,数组的初始化,冒泡法和选择法,上课的基础题会做,但是冒泡法和选择法不是很会,需要多家练习。
要求四:
小伙伴的博客地址:丰大为:http://www.cnblogs.com/DavidPark/
高立彬:http://www.cnblogs.com/gao628526/p/7931800.html
郭钊毅:http://www.cnblogs.com/nothingistrue/