微整形的优缺点:我写了一个冒泡排序; 想单独把实现冒泡功能的函数放在另一个.cpp文件中, 可是在调用时却报错, 请高手指教/

来源:百度文库 编辑:神马品牌网 时间:2024/04/25 22:46:25
我已经在主函数中包含了该文件了. 可是还是报错, 第一个说'printf'没定义, 可是加了#include <stdio.h>反而报错更多, 真是搞不懂了.
老师说了, 程序多了就要写多个CPP文件, 可是不会调用怎么行呢?
请高手指教!

当一个工程里用到多个cpp文件时,如果某个cpp文件里的函数调用了其它cpp文件里的函数,要先把被调用的函数声明为外部函数。如果还有问题请留言

#include "stdio.h"
#define N 10
main()
{int i,j,min,tem,a[N];
/*input data*/
printf("please input ten num:\n");
for(i=0;i<N;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);}
printf("\n");
for(i=0;i<N;i++)
printf("%5d",a[i]);
printf("\n");
/*sort ten num*/
for(i=0;i<N-1;i++)
{min=i;
for(j=i+1;j<N;j++)
if(a[min]>a[j]) min=j;
tem=a[i];
a[i]=a[min];
a[min]=tem;
}
/*output data*/
printf("After sorted \n");
for(i=0;i<N;i++)
printf("%5d",a[i]);
}

这是我给的一段代码,你自己比较看看吧!!!

不是吧,建议多写一些head文件,这样简单,不会产生编译错误!