为了账号安全,请及时绑定邮箱和手机立即绑定

D不懂呀..

什么意思,为甚对着了。

正在回答

2 回答

创建一个函数a(x)这里面x就是形参。

而在main中调用函数a时,

int x;

x = 10;

...............,.......,a(x).........

main中的x就是实参。

每次调用函数, 形参都会被重新初始化或者说赋值。

所以不会是静态。

2 回复 有任何疑惑可以回复我~

#include <stdio.h>

#include<string.h>

#include<stdlib.h>

#define N 10

#define inth(x) x-'0'

struct namber

{

int num;

int ns;

int ng;

}s[1024];

int main()

{

    int score[N]={67,98,75,63,82,79,81,91,66,84};

    int max,min,mmax;

    int i;

    int count=0;

    float arrage,k;

printf("一共十个数");

    for(i=0;i<10;i++)

    {

        count=count+score[i];

    }

    arrage=count/10;

    max=score[0];

    min=score[0];

    for(i=1;i<10;i++)

    {

        

        if(max>score[i])

        {;}

        else

        {max=score[i];}

    }

for(i=0;i<10;i++)

{

s[i].num=score[i];

}

printf("降序排序为:");

while(1)

{

mmax=s[0].num;

for(i=1;i<10;i++)

{

if(mmax>s[i].num)

{;}

else

{mmax=s[i].num;}

}

printf("%d\t",mmax);

for(i=0;i<10;i++)

{

if(s[i].num==mmax)

{s[i].num=0;}

}

k=0;

for(i=0;i<10;i++)

{

if(s[i].num!=k)k++;

}

if(k==0)

break;

}

printf("\n");

    for(i=1;i<10;i++)

    {

        if(min<score[i])

        {;}

        else

        {min=score[i];}

    }

    printf("最高分:%d\n最低分:%d\n",max,min);

    printf("平均分:%2.2f\n",arrage);

    getch();

    return 0;

}


0 回复 有任何疑惑可以回复我~
#1

慕姐9530056

衮啊啊啊
2019-01-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926210    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

D不懂呀..

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信