菜鸟c语言程序题求说明我想问问大家下面的程序里面y一开始并没有被赋予初值,程序是怎么通过函数fnc(y,x[i])比较出最大值的#include "stdio.h"int fnc(int a,int b);int main(int argc,char const *argv[]){int i

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/09 22:52:29
菜鸟c语言程序题求说明我想问问大家下面的程序里面y一开始并没有被赋予初值,程序是怎么通过函数fnc(y,x[i])比较出最大值的#include
x]kPǿQ멺^ 7΋u tQ)PՍE%U6Ժn%_朓_aO-+v09ˏ$uڼ1=EUnvlT0XoY8vOhU󤣷^-ĥCxЙBOt|~~aj0~WɤL'TaGCȸl*-DKs,)׳s!z=;HK*VOe"O O&R] f8a[Z N.'!>%f!^Fy+)bm?ovNn^$2ꅥU^>"Q[x ~V'S; Vk%$\d-Akg ҋie[{ȫ[$]tSA r5~Oy9xmY˜6AIm7=DzPiGȸMFg ϫe}DnLXMSF=:F@αYzY757=5r!lc W'3iN [w

菜鸟c语言程序题求说明我想问问大家下面的程序里面y一开始并没有被赋予初值,程序是怎么通过函数fnc(y,x[i])比较出最大值的#include "stdio.h"int fnc(int a,int b);int main(int argc,char const *argv[]){int i
菜鸟c语言程序题求说明
我想问问大家下面的程序里面y一开始并没有被赋予初值,程序是怎么通过函数fnc(y,x[i])比较出最大值的
#include "stdio.h"
int fnc(int a,int b);
int main(int argc,char const *argv[])
{
int i;
int y;
int x[5] = {2,-9,10,3,-20};
for (int i = 0; i < 5; ++i)
{
printf("x[%d]= %d\n",i,x[i]);
y = fnc(y,x[i]);
}
printf("最大値 = %d\n",y);
}
int fnc(int a,int b){
int c;
if (a > b)
{
c = a;
}else
c = b;
return c;

菜鸟c语言程序题求说明我想问问大家下面的程序里面y一开始并没有被赋予初值,程序是怎么通过函数fnc(y,x[i])比较出最大值的#include "stdio.h"int fnc(int a,int b);int main(int argc,char const *argv[]){int i
C语言中,定义全局变量不初始化,系统会默认初始为0,局部变量系统不会默认操作..
也就是说你这是局部变量,系统会给一个随机值给y,在你的程序中,如果系统给的随机数很大,你最后的结果 最大值肯定是等于那个随机数