2 my20068 my20068 于 2016.05.04 22:19 提问

麻烦大神帮忙看一下,找了半天也不知道哪里错了,非常感谢

void sort(array,n)
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[j]<array[k]) k=j;
t=array[k];
array[k]=array[k];
array[i]=t;
}}

main()
{ int a[10],i;
printf("enter the array\n");
for (i=0;i<10;i++) scanf("%d",&a[i]);
sort(a,10);
printf("the sorted array :\n");
for (i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}

--------------------Configuration: cc - Win32 Debug--------------------
Compiling...
bb.cpp
D:\Program Files (x86)\Microsoft Visual Studio\MyProjects\cc\bb.cpp(2) : error C2065: 'array' : undeclared identifier
D:\Program Files (x86)\Microsoft Visual Studio\MyProjects\cc\bb.cpp(2) : error C2065: 'n' : undeclared identifier
D:\Program Files (x86)\Microsoft Visual Studio\MyProjects\cc\bb.cpp(3) : error C2448: '' : function-style initializer appears to be a function definition
D:\Program Files (x86)\Microsoft Visual Studio\MyProjects\cc\bb.cpp(3) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.

cc.exe - 1 error(s), 0 warning(s)

5个回答

caozhy
caozhy   Ds   Rxr 2016.05.04 23:43
 你的程序用的是废弃的C语言的语法,你得用turbo c一类的编译器编译。对于VC++来说,你必须用新的语法


void sort(array,n)
int array[];
int n;
{
...
->
void sort(
int array[],
int n)
{
...
caozhy
caozhy   Ds   Rxr 2016.05.04 23:44

另外,main函数需要写返回值
main()
->
void main()

建议你找一本新一些的教材学,turbo c已经是30年前的东西了,学了也根本没用。

havedream_one
havedream_one   2016.05.05 11:01

提示未定义的变量,看着提示改一下

bdmh
bdmh   Ds   Rxr 2016.05.04 22:22

sort方法的大括号地方不对吧,他下面那两个声明也要括进去

ljheee
ljheee   Rxr 2016.05.04 22:28

括号{}匹配 错了
unexpected end of file found

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
TXT在线小说管理器
不知道哪里写错了,各位大神帮忙指点下,告诉怎么进行修改
HDU-3065 病毒侵袭持续中 (fail指针)
Problem Description 小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:
求大神帮忙看一下哪里错误了
执行的操作是根据学号删除mysql表里的数据 显示错误:java.sql.SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '??='10001'' a
大神帮忙看一下问题
public class LianXi3_3 { public static void main(String[] args){ Scanner input=new Scanner(System.in); int month; int choice; int price=5000; do{ System.out.println(&quot;请输入您出行的月份:1~12&quot;); ...
众数的程序(使用到快速排序)
以下这个众数的程序,帮忙看下哪里出错了?
出现问题的自绘组合框
出现问题的自绘组合框,能不能帮看一下。代码出现崩溃问题,在函数DrawItem中,不知道是哪里错了。
不知道哪里错了?请大家帮忙……
这是一个拍出循环赛程的代码,但是中间有错的地方,算法采用分治算法的思路 #include #define MAXSIZE 64 int a[MAXSIZE+1][MAXSIZE+1]={0}; void fun(int k,int n) {  int i,j;  if(n==2)  {   a[k][1]=k;   a[k][2]=k+1;   a[k+1][1]=k+1;
TCP服务器(socket)
服务器以及客户端程序,不知道为什么连接不上~求助~请大家帮忙看一下问题出在了哪里,谢谢~
HDU-3065 病毒侵袭持续中(AC自动机)
小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从来不打没有准备的战争。知己知彼,百战不殆,小t首先要做的是知道这个病毒网站特征:包含多少不同的病毒,每种病毒出现了多少次。大家...
红外遥控发射机
大家帮忙看一下我的这个资料有没有哪里不足的地方哈,多谢大家帮忙。