帮我做两个C语言的题。谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/16 23:59:53
1。查找并打印一个二维数组a[3][4]中的最大值。
2。编写一个函数求n!,然后利用该函数计算1!+2!+3!+…+n!的值。

第一题
int a[3][4]={{1,2,3,4},{3,4,4,6},{34,333,1,7}};
void main()
{
int i,j,MAX;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
if(a[i][j]>MAX)
{
MAX=a[i][j];
}
}

printf(\"%d\\n\",MAX);
}
第二题
void main()
{
int jiecheng(int j);
int s=0;
int i=0;
for(i=1;i<4;i++)
s+=jiecheng(i);
printf(\"%d\\n\",s);
}
int jiecheng(int j)
{
int k=1;
int n=1;
for(k=1;k<=j;k++)
{
n=n*k;
}
return n;
}

1.
main()
{

int a[3][4]={1,2,4,5,23,45,2342,34,234,235,234,234};
int i,j,max;
max=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(a[i][j]>max) max =a[i][j];
printf("max=%d",max);
getch();

}

2.
main()
{
int n,i,sum;
sum=0;