第14.15周作业

要求一:已完成

要求二:

题目7-1 输出数组元素

1、实验代码

#include<stdio.h>
int main()
{
    const int N=10;
    int i,a[N],b[N],n;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=1;i<n;i++)
    {
        b[i]=a[i]-a[i-1];
    }
    for(i=1;i<n;i++)
    {
        printf("%d",b[i]);
        if(i%3!=0&&i<n-1)
        {
            printf(" ");
        }
        if(i%3==0)
        {
            printf("\n");
        }
    }
    return 0;
}

2 设计思路

(1)第一步:先设置数组长度为10,然后用for循环输入小于等于十整数。

第二步:用后一项减去前一项,if(i%3==0),每三个一行。

第三步:再用if语句判断行末是否有多余空格。

(2)流程图

真的不怎么会做

3.本题调试过程碰到问题及解决办法

没有问题。

4.本体PTA提交列表

7-2 查找整数

1.实验代码

#include <stdio.h>
int main()
{
    const int N=20;
    int i=0,x,n;
    int a[N];
    scanf("%d %d",&n,&x);
    for (i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for (i=0;i<n;i++)
    {
         if (a[i]==x)
        {
            printf("%d\n",i);
            break;
        }
    }
    if(i>=n)
    {
        printf("Not Found\n");
    }
    return 0;
} 

2 设计思路

(1)第一步:设置数组单位为20,输入n,x用for语句做循环

第二步:如果a[i]中有x,则跳出循环,输出位置。

第三步:如果寻找次数大于等你n,输出Not Found。

(2)流程图

不会做还没来得及问同学。

3.本题调试过程碰到问题及解决办法

开始不知道怎么跳出循环,经过问同学最终明白。

4.本体PTA提交列表

7-3 求最大值及其下标

1.实验代码

#include <stdio.h>
int main()
{
    const int N=10;
    int i=0,n,max=0,b=0;
    int a[N];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    max=a[0];
    for(i=1;i<n;i++)
    {
        if(max<a[i])
        {
        max=a[i];
        b=i;
        }
    }
    printf("%d %d",max,b);
    return 0;
}

2 设计思路

(1)第一步:设置数组单位长度,输入整数n。

第二步:将a[0]设置为最大值,依次和后一项比较,记录数值与角标。

第三步:输出最大值和角标。

3.本题调试过程碰到问题及解决办法

不明白为什么不能用a[i]和a[i+1]比较。

4.本体PTA提交列表

要求三:

GIT地址:https://git.coding.net/yangyuxin/77777.git

要求四:

本周你学习了哪些内容?收获了什么?

学习了数组,觉得这部分有一些不是特别好理解 ,应该多加练习,多打一些代码。

要求五:

1、点评三名同学的作业

2、折线图

时间: 2024-08-29 20:38:44

第14.15周作业的相关文章

第14/15周作业---郭志康

7-3 求整数序列中出现次数最多的数 #include<stdio.h> int main() { int N,i,j,count=0; scanf("%d",&N); int num[N]; for(i=0;i<N;i++) { scanf("%d",&num[i]);//给数组一一赋值 } int sum=0,index=0;//引进sum的目的:为了防止下一趟循环的count值与这本次累加 //所以每次都需要将count归零,

第 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

14、15周作业

要求二 题目7-4 fibonacci 1.实验代码 #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.

第14、15周作业。

2.(1)第一步:利用循环计算平均值.     第二步:将每个数与平均值比较并将小于平均值的输出.   (2) 需要定义的a[i]的值没有放到正确位置,经过反复实验解决. 二. 1. #include<stdio.h> #define m 4 #define n 4 int main() { int a[m][n]={0},i,j,sum=0; for(i=0;i<4;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]);

第14、15周作业

---恢复内容开始--- #include<stdio.h> int main() { int n,i,a[10],b=0; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n;i++){ if(a[0]<a[i]){ a[0]=a[i]; b=i; } } printf("%d %d",a[0],b); return

第14,15周作业

要求二 题目7-1数组中偶数的和 #include <stdio.h> int main() { int a[10]; int i,s=0; for(i=0;i<10;i++) { scanf("%d",&a[i]); if (a[i]%2==0) { s=a[i]+s; } } printf("s=%d",s); return 0; } 2.设计思路 (1)题目算法 第一步:定义数组a[10],循环变量i,总和s. 第二步:定义变量初始值

第14丶15周作业

一.题目: 1. 求矩阵各行元素之和: 代码: #include<stdio.h> int main() { int m,n,i,j; scanf("%d %d",&m,&n); int a[m][n],b[i]; for ( i = 0; i < m;i++ ) { for ( j = 0; j < n;j++ ) { scanf("%d", &a[i][j]); } } for ( i = 0; i < m;

软件工程第三周作业:微软必应词典案例分析

0x01 :微软必应词典案例分析 0x0104 :微软必应词典功能性BUG说明       0x010404 : BUG – 1 – 模块功能未实现 运行环境或平台 iOS 9.0.1 必应词典软件版本 版本3.5,版权所有@2014 Microsoft 软件测试BUG特征 [优先级1]应用程序模块功能未实现,包含整个模块不能正常运行 重现步骤 1. 打开必应词典软件进入设置中,选择跨软件查词设置,设置为打开和一直运行 2. 按照使用说明所说随意打开某一App(这里选择提醒事项) 3. 按使用说

python基础周作业

python基础周作业 1.执行python脚本的两种方法 脚本前面直接指定解释器 在脚本开始前声明解释器 2.简述位,字节的关系 每一个字节占用八个比特位 3, 简述ascii.unicode.utf- ‐8.gbk的关系 utf--‐8 <-- unicode <-- gbk <-- ascii 按此方向兼容 4..请写出"李杰"分别用utf- ‐8和gbk编码所占的位数 "李杰" 占用utf -8 占6字节 , gbk 占用4字节 5.pyt