这么二组程序要怎么做

来源:百度知道 编辑:UC知道 时间:2024/05/21 20:52:21
例题:fib(n)=fib(n-1)+fib(n-2)
fib(1)=fib(2)=1

例题:找出二维数组中最大元素,以及其所在的行标,列标。

用C语言写出来要过程谢谢

int fib(int n)
{int c;
if(n<=0){printf("n<=0,ErrorDate!");}
if(n==1||n==2)c=1;
else c=fib(n-1)+fib(n-2);
return(c);
}
main()
{
printf("%d",fib(数字));
}
//////////////////////////////////////////////////////

void MAX(int b[][4],int n){ //n为数组行数
int row,col;
int i,j,temp;
temp=b[0][0];
for(i=0;i<n;i++)
for(j=0;j<4;j++)
if(b[i][j]>temp){temp=b[i][j];row=i;col=j;}
printf("最大数为%d,位于第%d行第%d列",temp,row,col);
}

main(){
int a[][4]={{60,70,80,90},{56,89,67,88},{34,78,90,66}};
MAX(a,3);
}