zoukankan      html  css  js  c++  java
  • 第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("
    ");
    		}
    	}
    	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
    ",i);
                break;
            }  		
    	}       
        if(i>=n)
        {
      	    printf("Not Found
    ");
        }     
        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、折线图

  • 相关阅读:
    Core Foundation框架(2)命名规范,内省
    Core Foundation框架(1)基础介绍
    Swift 数组,字典
    Swift 操作符
    Swift 可选值
    Swift 元组
    Swift 变量声明
    iOS开发_UI_AutoLayout
    iOS开发_Objective-C_字符串操作
    iOS开发_Objective-C_监听搜索时用户输入的拼音
  • 原文地址:https://www.cnblogs.com/yangyuxin/p/7928352.html
Copyright © 2011-2022 走看看