一道c语言编程题,求大神指教!
#include<stdio.h>#include<math.h>voidpr(inta[][4],intn);{for(inti=0;i<=n;i++){for(int...
#include<stdio.h>
#include<math.h>
void pr(int a[][4], int n);
{
for (int i = 0; i <= n; i++)
{
for (int j = 0; j <= 4; j++);
printf("%d", a[i][j]);
}
}
int main()
{
int a[3][4] = { { 1, 2 }, { 3, 4, 5 }, { 1, 2, 3, 4 } };
pr(a, 3);
}
就是这个程序,生成的结果显示是缺少函数头,就是说,定义的函数是不对的,定义的函数的第一个大括号那是错误的,为什么啊?各位同胞们,帮忙看看怎么回事呗!
但是还有一个错误就是说没有声明变量j,但是明明是在第二个for循环中声明了的,为什么不能用呢? 展开
#include<math.h>
void pr(int a[][4], int n);
{
for (int i = 0; i <= n; i++)
{
for (int j = 0; j <= 4; j++);
printf("%d", a[i][j]);
}
}
int main()
{
int a[3][4] = { { 1, 2 }, { 3, 4, 5 }, { 1, 2, 3, 4 } };
pr(a, 3);
}
就是这个程序,生成的结果显示是缺少函数头,就是说,定义的函数是不对的,定义的函数的第一个大括号那是错误的,为什么啊?各位同胞们,帮忙看看怎么回事呗!
但是还有一个错误就是说没有声明变量j,但是明明是在第二个for循环中声明了的,为什么不能用呢? 展开
展开全部
void pr(int a[][4], int n); 把分号去掉
追问
恩对,但是为什么会显示没有声明变量j呢?
追答
for (int j = 0; j <= 4; j++); 这里的分号也要去掉
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询