二、 一维数组类型

本文介绍了如何进行一维数组的操作,包括计算平均值、寻找最大值和最小值、使用选择法排序数组,以及进行顺序查找和元素的删除与移动。对于数组的平均值,可以通过求和后除以元素个数来获取;查找最大值时会给出其所在下标;排序部分讲解了选择法;顺序查找是从首元素开始逐一比较;删除与移动元素涉及数组内元素的覆盖和移位。
摘要由CSDN通过智能技术生成

目录

1.一维数组的平均值

2.寻找最大值与最小值

3.数组的排序---选择法

4.查找数据---顺序查找

5.数组中元素的删除与移动


1.一维数组的平均值

(1)先求和SUM,再除以元素的个数N SUM/N

(2)每个元素/总数 s[i]/N,再相加

//将低于平均分的分数放在below中
int fun(int score[],int m,int below[])
{
    float ave=0.0;
    int i,j;
    for(i=0;i<m;i++)
        ave+=score[i]/m;
    for(i=0;i<m;i++)
    {
        if(score[i]<ave)
        {
            below[j++]=score[i];
        }
    }
    return j;
}

2.寻找最大值与最小值

max=a[0];
for(i=1;i<N;i++)
{
    if(a[i]>max) max=a[i];
}

(1)寻找最大值及所在的下标

//n是x中的数据个数,index存放最大值所在元素的下标
int fun(int a[],int n,int *max,int *d)
{
    int i;
    *max=a[0],*d=0;
    for(i=1;i<n;i++)
        if(a[i]>max)
        {
            *max&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熊不胜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值