qq_断章流年_bmvJP2
2018-11-17 17:44
什么意思,为甚对着了。
创建一个函数a(x)这里面x就是形参。
而在main中调用函数a时,
int x;
x = 10;
...............,.......,a(x).........
main中的x就是实参。
每次调用函数, 形参都会被重新初始化或者说赋值。
所以不会是静态。
#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;
}
C语言入门
926217 学习 · 20797 问题
相似问题