菜鸟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/05/05 18:43:44

菜鸟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,在你的程序中,如果系统给的随机数很大,你最后的结果 最大值肯定是等于那个随机数