篇一:c语言编程runtime error怎么解决
#define M 4#include"stdio.h"int fun(int a[][M]){int i,j,max;max=a[0][0];for(i=0;i<=2;i++)for(j=1;j<=M;j++){if(a[i][j]>max)max=a[i][j];}return max; }void main(){int arr[2][M]={5,8,3,45,76,-4,12,2}酣笭丰蝗莶豪奉通斧坤;printf("\nThe value of function is:%lf\n",fun(arr));}这有什么问题啊,请大虾指教~~~好的话可以追加到50分
LZ你有两个地方有酣笭丰蝗莶豪奉通斧坤问题:(1)fun函数里面两个for循环控制变量有问题,应改为下面这种形式:for(i=0;i<2;i++)for(j=0;j<M;j++){if(a[i][j]>max)max=a[i][j];}(2)输出的时候也有问题,fun函数返回值是int,所以应该是:printf("\nThe value of function is:%d\n",fun(arr));
篇二:C语言Runtime error怎么解决
题:acm.bnu.edu.cn/.../37734代码:#include<stdio.h>int main(){ int count,i; char a[80]; i=0; while((a[i]=getchar())!='\n') i++; a[i]='\0'; cou