在IDE环境下编写C语言的程序,提示“undefined reference to `printf'”,这是什么错误啊? 20
这是程序。二维数组行列排序/*.s文件*/.global_start.externmain.global__gccmain.text_start:LDRR0,=mainM...
这是程序。二维数组行列排序
/*.s文件*/
.global _start
.extern main
.global __gccmain
.text
_start:
LDR R0,=main
MOV LR,PC
BX R0
END:
B END
__gccmain:
mov pc, lr
.end
/*.c文件*/
#include<stdio.h>
main(void)
{
int a[4][3]={1,3,1,2,4,1,6,7,8,1,3,5};
int i=0;
int j=0;
int t;
for(i=0;i<=3;i++)
for(j=0;j<=2;j++)
{
if(a[i][j]<a[i][j+1])
{
t=a[i][j];
a[i][j]=a[i][j+1];
a[i][j+1]=t;
}
}
for(j=0;j<=2;j++)
for(i=0;i<=3;i++)
{
if(a[i][j]<a[i+1][j])
{
t=a[i][j];
a[i][j]=a[i+1][j];
a[i+1][j]=t;
}
}
for(i=0;i<=3;i++)
for(j=0;j<=2;j++)
printf("%d\n",a[i][j]);
} 展开
/*.s文件*/
.global _start
.extern main
.global __gccmain
.text
_start:
LDR R0,=main
MOV LR,PC
BX R0
END:
B END
__gccmain:
mov pc, lr
.end
/*.c文件*/
#include<stdio.h>
main(void)
{
int a[4][3]={1,3,1,2,4,1,6,7,8,1,3,5};
int i=0;
int j=0;
int t;
for(i=0;i<=3;i++)
for(j=0;j<=2;j++)
{
if(a[i][j]<a[i][j+1])
{
t=a[i][j];
a[i][j]=a[i][j+1];
a[i][j+1]=t;
}
}
for(j=0;j<=2;j++)
for(i=0;i<=3;i++)
{
if(a[i][j]<a[i+1][j])
{
t=a[i][j];
a[i][j]=a[i+1][j];
a[i+1][j]=t;
}
}
for(i=0;i<=3;i++)
for(j=0;j<=2;j++)
printf("%d\n",a[i][j]);
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询