課程
/后端開發(fā)
/C
/C語言入門
什么意思,為甚對著了。
2018-11-17
源自:C語言入門 5-12
正在回答
創(chuàng)建一個函數(shù)a(x)這里面x就是形參。
而在main中調(diào)用函數(shù)a時,
int x;
x = 10;
...............,.......,a(x).........
main中的x就是實參。
每次調(diào)用函數(shù),?形參都會被重新初始化或者說賦值。
所以不會是靜態(tài)。
#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("一共十個數(shù)");
? ? 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);
if(s[i].num==mmax)
{s[i].num=0;}
k=0;
if(s[i].num!=k)k++;
if(k==0)
break;
printf("\n");
? ? ? ? if(min<score[i])
? ? ? ? {min=score[i];}
? ? printf("最高分:%d\n最低分:%d\n",max,min);
? ? printf("平均分:%2.2f\n",arrage);
? ? getch();
? ? return 0;
慕姐9530056
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答c和D 搞不懂
2 回答看不懂呀!
1 回答變量存儲不懂呀
5 回答關(guān)于答案D的解釋是不是有錯呀??
2 回答不懂呀,哪位大神解釋一下
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-11-26
創(chuàng)建一個函數(shù)a(x)這里面x就是形參。
而在main中調(diào)用函數(shù)a時,
int x;
x = 10;
...............,.......,a(x).........
main中的x就是實參。
每次調(diào)用函數(shù),?形參都會被重新初始化或者說賦值。
所以不會是靜態(tài)。
2018-11-19
#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("一共十個數(shù)");
? ? 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;
}