第八次作业,这不是占坑,前方高能预警!!

这不是占坑:这不是占坑:这不是占坑:重要的事情说三遍!!!

1.输入若干名学生的成绩(输入人数或用负数结束均可),求其平均分,最高分和最低分,并指出最高分和最低分的学生(给出下标即可),输入一个成绩,说明是第几个学生的成绩。

#include<stdio.h>
#define N 10
int main()
{
int score[N],n,sum,max,s,min,index1,index2,i,x;
double average=0;
printf("请输入学生的数量:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("请输入第%d个学生成绩",(i+1));
scanf("%d",&score[i]);
sum=sum+score[i];
}
average=(double)sum/n;
printf("average=%.2lf",average);
score[0];
index1=0;
index2=0;
for(i=1;i<=n;i++)
{
if(score[i]>=max)
{
max=score[i];
index1=i;
printf("max=%d",index1);
break;
}
}
for(i=1;i<=n;i++)
{
if(score[i]<=min)
{
min=score[i];
index2=i;
printf("min=%d",index2);
break;
}
}

printf("\n请输入一个成绩:");
scanf("%d",&x);
for(i=1;i<=n;i++)
{
if(x==score[i])
{
printf("\n与第%d个学生对应",(i+1));
s++;
break;
}
}
printf("有%d个学生",(s-1));
return 0;
}

2.现有一个有序正整数数组(从小到大排序),输入一个数,插入到数组中,要求插入后的数组仍然有序。对插入到最前、最后、中间位置三种情况进行验证。

#include<stdio.h>
#define N 11
int main()
{
    int num[N]={0,1,2,3,4,5,6,7,8,9},i,a,x;
    printf("输入你要插入的数:");
    scanf("%d",&a);
    if(x<=0)
    {
        printf("error");
    }
    for(i=0;i<=N-1;i++)
    {
        if(a<=num[i])
        {
            for(a=N-2;a>=i;a--)
            {
                num[a+1]=num[a];

            }
            num[i]=a+1;
            break;
        }
    }
    for(i=0;i<N;i++)
    {
        printf("\n  %d",num[i]);
    }
    return 0;
}

3.用数组实现火柴棍等式

#include<stdio.h>
int main()
{
    int gen[10]={6,2,5,5,4,5,6,3,7,6},x,y,z;
    for(x=0;x<=9;x++)
    {
        for(y=0;y<=9;y++)
        {
            z=x+y;
            if(z>9)
            {
                break;
            }
            if(gen[x]+gen[y]+gen[z]==12)
            {
                printf("%d+%d=%d\n",x,y,z);
            }
        }
    }
    return 0;
}

二、知识点总结

1:数组名中存放的是一个地址常量。

2:必须遵循表示符命名规则。

3:动态赋值通常用循环结构实现。

4:先定义,后使用。

5:数组变量本身不能被赋值。

三、实验总结

1:定义某个数是从零开始,并且直到它本身减去一,如果其中某位未赋值,那个就会默认为0.

2:可用#define主函数定义自己要输入值得范围例如#define N 5就是从0到4.

3:越界的数组访问可能导致系统崩溃,怂啥,不就是重启吗?

4:不会就问,别问度娘,否则还不如不写作业。

时间: 2024-10-26 21:23:41

第八次作业,这不是占坑,前方高能预警!!的相关文章

3.30日第八次作业,第14章,采购管理,15章,信息文档和配置管理

3.30日第八次作业,第14章,采购管理,15章,信息文档和配置管理   第14章.采购管理1.采购管理包括哪些过程?(记)P382-383 答:1).编制采购计划.2).编制询价计划.3).询价.招投标.4).供方选择.5).合同管理.6).合同收尾. 2.编制采购计划过程的成果是什么?P386-387 答:1).采购管理计划.2).采购工作说明书. 3.判断:每个采购工作说明书都来自于项目范围基准.P387 答:是的. 4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容?P388

耿丹16-1第八次作业

-- Deadline: 2016-11-14 20:00pm -- 作业内容:https://edu.cnblogs.com/campus/bjgygd/Sixteen-One/homework/178 -- 第八次作业总结: 1. 这次作业发布有些迟,所以迟交的同学,我目前没有扣分数,部分同学还未来得及交作业,请补上. 2. 表扬111.125.117.131.109.101.107.119等同学. 3. 大家遇到不会的题,参考别人代码时,请注明下!并且请认真验证,思考下程序的正确性!一定要

软件过程与项目管理第八次作业

软件项目与过程管理第八周作业 我们的小组项目已经基本完成了,这周我们小组的主要工作就是做测试和写测试文档. 我的主要任务是测试一些接口的功能,包括:Graph.Movies.System等等一些模块的接口,测试用的语言是lua,lua在上周已经简单的了解学习了一下.我们的测试主要用的是黑盒测试的边界值法.如对图片透明值的测试,GraphSetAlpha(int idx, int a)这个接口,设定一张指定图片的id后,我就将alpha值设置为小于0,等于0,0到225之间,225,大于225这么

插件开发之360 DroidPlugin源码分析(四)Activity预注册占坑

请尊重分享成果,转载请注明出处: http://blog.csdn.net/hejjunlin/article/details/52258434 在了解系统的activity,service,broadcastReceiver的启动过程后,今天将分析下360 DroidPlugin是如何预注册占坑的?本篇文章主要分析Activity预注册占坑,Activity占了坑后又是什么时候开始瞒天过海欺骗AMS的?先看下Agenda: AndroidMainfest.xml中概览 Activity中关键方

插件开发之360 DroidPlugin源码分析(五)Service预注册占坑

请尊重分享成果,转载请注明出处: http://blog.csdn.net/hejjunlin/article/details/52264977 在了解系统的activity,service,broadcastReceiver的启动过程后,今天将分析下360 DroidPlugin是如何预注册占坑的?本篇文章主要分析Service预注册占坑,Service占了坑后又是什么时候开始瞒天过海欺骗AMS的?先看下Agenda: AndroidMainfest.xml中概览 Service中关键方法被h

14软件工程第八次作业

一点感悟 项目已经完工近一个星期了,这时候才写第八周作业好像有点晚. 可最开始真不知道该写些什么,又不想粘贴几个代码了事,所以一直拖到今天. 我这个人是有拖延症的.这病好像在我这儿就是绝症--没救了!项目最开始的时候,写立项书明书,写需求说明书,自己都是最拖拉的几个中的一个.明明就一两百字就可以解决的问题,总是一拖再拖.最后拖到自己写哪部分都差不多忘了.除了写书,设计代码时也拖,可以说前面几周我们根本没做什么,就后面两三周才真正做出了点东西--一点自己都不太好意思拿出手的项目. 我自认为在这个项

2017-2018-1 JAVA实验站 第八周作业

2017-2018-1 JAVA实验站 第八周作业 团队分工 UML 用例图 类图 活动图 状态图 工具选择 windows系统自带的画图软件 ProcessOn

2018-4-29 第八周作业

2018-4-29 第八周作业 网络攻防环境搭建 第八周作业: =网络攻防环境搭建 教材学习: 本次介绍了linux基本架构,Linux的远程攻防技术,Linux系统结构. 具体可以参考一下链接. =linux基本架构 =linux系统结构 kali视频课: SET工具的使用 嗅探欺骗,中间人攻击: 原文地址:https://www.cnblogs.com/nalanruntu/p/8970433.html

软件工程_东师站_第八周作业

一.PSP Date Type Job Start Interrupt(min) End Total(min) 20160417 助教 黄金点 20:00 5 21:00 55 20160418 助教 黄金点 19:00 12 21:00 108 20160419 助教 黄金点 18:45 100 23:00 155 20160420 助教 团队作业 10:00 35 11:20 45 20160425 结对编程 四则运算 19:00 5 19:30 25 ? 二.进度条 ? 代码行数 博客字数