第2次作

https://edu.cnblogs.com/campus/hljkj/Cprogramming_2018Autumn_CST2018_4/homework/2502

函数.6-2找两个数中的最大者

1.实验代码:

int max(int a,int b)
{
	int result;
	if(a>b)
	{
		result=a;
	}
	else
	{
		result=b;
	}
	return result;
}

2.(1).解题思路:

第一步:根据题意所需定义变量  a,  b.

第二步:进入循环

第三步:如果a>b,则输出结果max=a;如果b>a,则输出结果max=b

第四步:返回max

(2).流程图:

 

第2次作_第1张图片

3.运行的截图:

第2次作_第2张图片

调试的过程:

第2次作_第3张图片第2次作_第4张图片第2次作_第5张图片

遇到的问题:经过认真思考后答题,解题过程清晰,一遍过,没有什么大问题。

数组1.7-3 最高分、最低分、平均分:

1.实验代码:

#include
int main()
{
    const int N=10;
    int a[N];
    int i,sum=0;
    int min,max,avg;
    for(i=0;i<6;i++)
    {
        scanf("%d",&a[i]);
    }
    min=a[0];
    max=a[0];
    for(i=1;i<6;i++)
    {
        if(min>a[i])
        {
            min=a[i];
        }
        if(max<a[i])
        {
            max=a[i];
        }
    }
    for(i=0;i<6;i++)
    {
        sum=sum+a[i];
    }
    avg=sum/6;
    printf("max:%d\nmin:%d\navg:%d\n",max,min,avg);
    return 0;
}

2.(1)解题思路:

第一步:定义数组的元素总量N=10;

第二步:定义函数 i, sum, min, max, avg;

第三步:进入for循环初始值 i=0,条件为 i <6,i++,输入a0的值;

第四步:通过循环判断得出max与min的值;

第五步:再通过循环判断得出avg的值;

第六步:输出结果。

(2)流程图:

第2次作_第6张图片

3.运行截图:第2次作_第7张图片

本题调试过程中遇到的错误:由于在打代码的过程中过于着急在sum=sum+a[i]后面少加了;   printf中的max前少打了,

 

 

 

 

第2次作_第8张图片

单步调试:

 第2次作_第9张图片

 数组2.7-2查找整数:

1.实验代码:

#include
int main()
{
    const int N=20;
    int a[N];
    int x,n,i,flag=0;
    scanf("%d%d",&n,&x);
    for(i=0;i)
    {
        scanf("%d",&a[i]);
    }
    for(i=0;i)
    {
        if(a[i]==x)
        {
            flag=1;
            break;
        }
        else
        {
            flag=-1;
        }
    }
    if(flag==1)
    {
        printf("%d",i);
    }
    else
    {
    printf("Not Found");
    }
    return 0;
}

2.(1)解题思路:

第一步:定义变量啊a[N],N,x,n,i,flag;

第二步:输入数据;

第三步:建立if判断语句;

第四步:建立while循环条件为j!=0;

第五步:在while循环中建立for循环;

第六步:在for循环中家里if判断语句;

第七步:进入for循环判断;

第八步:输出结果;

(2)流程图:第2次作_第10张图片

3.运行截图:

第2次作_第11张图片第2次作_第12张图片

调试过程:第2次作_第13张图片

遇到的问题:无

个人总结:

通过这几周的学习,我学到了关于运用函数,数组的定义,数组的排序等等

但是感觉自己还是不能很好的掌握这些知识,无法快速的打出相关代码,特别是关于数组的知识点,接下来我会多看mooc上的视频

或者询问同学和老师尽快把我不熟的知识点学好!!

    互评和学习进度:

1.陈润豪同学

2.周文豪同学

3.刘鸿博同学

 周数  代码函数/100行  编写时间  博客字数/100字  博客所用时间
 第十三周  35  25  0  0
第十四周  20   20
第十五周  20  15 
第十六周  40  16  12 

第2次作_第14张图片

 

  

 

https://www.cnblogs.com/huanshang/p/10160362.html

你可能感兴趣的:(第2次作)