在气泡排序程序中未声明错误功能
having error function not declared in bubble-sort program
我在编译气泡排序程序时遇到一些问题,它给了我 错误:未在此范围内声明"气泡排序"(A,5(;
#include<iostream>
using namespace std;
int main()
{
int a[]={12,34,8,45,11};
int i;
bubblesort(a,5);
for(i=0;i<=4;i++)
cout<<a[i];
}
void bubblesort(int a[],int n)
{
int round,i,temp;
for(round=1;round<=n-1;round++)
for(i=0;i<=n-1-round;i++)
if(a[i]>a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
在 c++ 中,词法顺序很重要,即如果你使用一个名称,那么在使用之前必须至少声明该名称。(当然,也可以在使用之前对其进行定义(。
所以你需要:
void bubblesort(int a[],int n); // declare
int main()
{
// ...
bubblesort(a,5); // use
}
void bubblesort(int a[],int n) // define
{
// ...
}
或
void bubblesort(int a[],int n) // define
{
// ...
}
int main()
{
// ...
bubblesort(a,5); // use
}
相关文章:
- 在气泡排序程序中未声明错误功能
- 我在范围内未声明的错误类有问题
- 未在此范围内声明错误 'xy'
- 我的代码中有错误,未声明的标识符
- 错误:在 C++ 'std'使用未声明的标识符
- 未声明的标识符错误,但变量定义正确 (?)
- 在此范围内未声明错误"Clreol"
- 错误:在 C++ 目标 c 混合'self'使用未声明的标识符
- 错误: C2065: "QTcpSocket" : 未声明的标识符
- C++:outFile错误:outFile未声明
- "inet_ntoa"未声明错误
- C++成员函数未声明错误时(当它看起来是错误时)
- 代码块 HelloWorld C 示例不起作用:未声明错误"ptrdiff_t"
- 枚举包含在标头中 |未声明错误
- 读取未声明错误消息
- C++随机数猜测游戏-变量未声明错误
- 2D矢量在类中调整大小.在此范围内未声明错误
- 在此范围内未声明错误
- 无法调用 VBO 实现所需的函数...未声明错误
- 未声明错误 Nullptr