为什么运行不了
#include<stdio.h>int sort(int array[],int n)
int main()
{
int a;
int i;
for(i=0;i<10;i++)
{
scanf("%d",&a)
};
sort(a,10);
for(i=0;i<10;i++)
printf("%3d",a);
return 0;
}
int sort(int array[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(array<array)
k=j;
t=array;
array=array;
array=t;
}
} #include<stdio.h>
void sort(int array[],int n);
int main()
{
int a;
int i;
for(i=0;i<10;i++)
{
scanf("%d",&a);
}
sort(a,10);
for(i=0;i<10;i++)
printf("%3d",a);
return 0;
}
void sort(int array[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(array<array)
k=j;
t=array;
array=array;
array=t;
}
}
sort函数返回类型写错了,
第二行结尾加个分号
你的11行分号挪上边那一行去 洋洋痒 发表于 2021-3-3 12:39
你这个也有出错的 Israel 发表于 2021-3-3 13:59
你这个也有出错的
我这里可以运行并得到正确结果,可能是编译器不一样
你如果运行报错了可以把信息发出来分析一下
如果运行结果不对也把结果贴出来大家一起讨论研究 window.c
Linking...
window.obj : error LNK2005: _main already defined in font.obj
window.obj : error LNK2005: _sort already defined in font.obj
Debug/font.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.
我这里运行就变这样的,可能我这的问题 Israel 发表于 2021-3-3 15:21
window.c
Linking...
window.obj : error LNK2005: _main already defined in font.obj
你这是在一共工程下有两个文件都写这个代码了,你可以在项目里看一下
页:
[1]