读书人

冒泡排序,该如何处理

发布时间: 2012-03-14 12:01:12 作者: rapoo

冒泡排序
main()
{int a[6]={9,8,5,4,2,0};
int i,j,t;
printf( "the numbers is:\n ");
printf( "\n ");
for (j=1;j <=5;j++)
for(i=1;i <=6-j;i++)
if(a[1]> a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
printf( "the sorted number:\n ");
for (i=1;i <7;i++)
printf( "%d ",a[i]);
}

程序运行后提示如下错误:linker error:unable to open input file 'cos.obj '
是什么原因啊,C安装是刚在网上下的。

[解决办法]
请正确设置TC头文件的路径


或者用DEV C++
[解决办法]
上面的代码没有任何问题
[解决办法]
#include <iostream>
int main()
{int a[6]={9,8,5,4,2,0};
int i,j,t;
printf( "the numbers is:\n ");
printf( "\n ");
for (j=1;j <=5;j++)
for(i=1;i <=6-j;i++)
if(a[1]> a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
printf( "the sorted number:\n ");
for (i=1;i <7;i++)
printf( "%d ",a[i]);
return 1;
}
[解决办法]
用google,go一下这句linker error:unable to open input file 'cos.obj '
[解决办法]
代码没问题?

貌似有问题吧?
if(a[1]> a[i+1])
[解决办法]
是没有找到stdio.h

[解决办法]
环境变量设置问题

[解决办法]
程序编译和连接都可以通过
如果楼主用VC编译器的就clean一下工程
在build选项的第五个
clean完了以后再build试试
[解决办法]
#include <stdio.h> -----> 包含头文件
main()
{int a[6]={9,8,5,4,2,0};
int i,j,t;
printf( "the numbers is:\n "); // 这句想干吗?输出原来的?下面也没看见输出语句的
printf( "\n ");
for (j=1;j <=5;j++)
for(i=1;i <=6-j;i++) // for( i = 0; i < 5; i++ )
if(a[1]> a[i+1]) if ( a[i] > a[i+1] )
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
printf( "the sorted number:\n ");
for (i=1;i <7;i++) // for( i = 0; i < 6; i++ ) 数组下标都是从0开始的
printf( "%d ",a[i]);
}
[解决办法]
运行tc 选择
Options > Directories > Include Directories
Library Directories
Turbo C Directories
输入相应的路径 就好了
[解决办法]
TURBO C的路径设置问题,去网上下个DEV-C++ 这个不错的编译器
[解决办法]
头文件没有设,语法也有问题.

读书人网 >C语言

热点推荐