首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

简单的数组调用有关问题,计算异常

2012-08-02 
简单的数组调用问题,计算错误C/C++ code#includestdio.hfloat lar(float x[],int n)/*定义数组lar*/{flo

简单的数组调用问题,计算错误

C/C++ code
#include<stdio.h>float lar(float x[],int n)     /*定义数组lar*/{float big; int i;for (i=0;i<n;i++)     {       big=x[0];       if (big<x[i])          big=x[i];          /*求数组中元素的最大数*/     }  return big;   }main (){    float a[5];int i,n;    for (i=0;i<5;i++)    scanf("%f,",&a[i]);            /*键盘给数组赋值*/    printf("The largest number is :%f\n",lar(a,n));  /*调用函数lar*/}



[解决办法]
main ()
{
float a[5];int i,n;
for (i=0;i<5;i++)
scanf("%f,",&a[i]); /*键盘给数组赋值*/
printf("please input less than 5\n");
scanf("%d",n); /*输入传递给形参的变量n,求数组前n个数最大元素*/
printf("The largest number is :%f\n",lar(a,n)); /*调用函数lar*/
}

 scanf("%d",n); /*输入传递给形参的变量n,求数组前n个数最大元素*/
应该是
 scanf("%d",&n); /*输入传递给形参的变量n,求数组前n个数最大元素*/

[解决办法]
scanf("%d",n); /*输入传递给形参的变量n,求数组前n个数最大元素*/
忘记取地址了
[解决办法]
scanf("%d",n); /*输入传递给形参的变量n,求数组前n个数最大元素*/
忘记取地址了

热点排行