菜鸟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/06/20 10:46:59
![菜鸟c语言程序题求说明我想问问大家下面的程序里面y一开始并没有被赋予初值,程序是怎么通过函数fnc(y,x[i])比较出最大值的#include](/uploads/image/z/3967471-55-1.jpg?t=%E8%8F%9C%E9%B8%9Fc%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E9%A2%98%E6%B1%82%E8%AF%B4%E6%98%8E%E6%88%91%E6%83%B3%E9%97%AE%E9%97%AE%E5%A4%A7%E5%AE%B6%E4%B8%8B%E9%9D%A2%E7%9A%84%E7%A8%8B%E5%BA%8F%E9%87%8C%E9%9D%A2y%E4%B8%80%E5%BC%80%E5%A7%8B%E5%B9%B6%E6%B2%A1%E6%9C%89%E8%A2%AB%E8%B5%8B%E4%BA%88%E5%88%9D%E5%80%BC%2C%E7%A8%8B%E5%BA%8F%E6%98%AF%E6%80%8E%E4%B9%88%E9%80%9A%E8%BF%87%E5%87%BD%E6%95%B0fnc%EF%BC%88y%2Cx%5Bi%5D%EF%BC%89%E6%AF%94%E8%BE%83%E5%87%BA%E6%9C%80%E5%A4%A7%E5%80%BC%E7%9A%84%23include+%22stdio.h%22int+fnc%28int+a%2Cint+b%29%3Bint+main%28int+argc%2Cchar+const+%2Aargv%5B%5D%29%7Bint+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
菜鸟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,在你的程序中,如果系统给的随机数很大,你最后的结果 最大值肯定是等于那个随机数