第 14 15周作业

要求一:

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\n", 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("\n");    
    }
    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/

 

posted @ 2017-12-03 22:54  胡景文  阅读(250)  评论(3编辑  收藏  举报