首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

冒泡排序,该如何处理

2012-03-14 
冒泡排序main(){inta[6]{9,8,5,4,2,0}inti,j,tprintf( thenumbersis:\n )printf( \n )for(j1j

冒泡排序
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++ 这个不错的编译器
[解决办法]
头文件没有设,语法也有问题.

热点排行