声明为无效的变量或字段'insertion_sort' 第 13 行第 27 列
variable or field 'insertion_sort' declared void line 13 column 27
#include<iostream>
using namespace std ;
void insertion_sort ( int ch[] );
int size = 7 , i , j , k , l , temp , place ;
int main () {
int ch [] = { 2,6,4,75,3,4,4};
void insertion_sort (ch ) ;
for ( l = 0 ; l < size ; ++l )
cout<<ch[l]<<" ";
}
void insertion_sort ( int c [] ){
for ( i = 0 ; i < size ; ++i){
k=i;
if ( c[i+1]<c[i] ){
temp = c[i+1];
c[i+1]=c[i];
c[i]=temp;
}
while ( k >=0 ){
if( c[k]<c[k-1] )
{
place=c[k-1];
c[k-1]=c[k];
c[k]=place;
}
--k;
}
}
}
确保您了解查看函数的三种不同方式:
-
功能声明:
void insertion_sort(int ch[]);
-
函数的定义:
void insertion_sort(int ch[]){//您的代码}
-
调用函数,如下所示,位于
main()
:内部insertion_sort(ch);
用Quicksort(C++)检查我的例子,它真的很相关!
void insertion_sort (ch ) ;
没有意义。这意味着声明一个名为insertion_sort
、类型为void
并由ch
初始化的变量。如果您只想调用函数,请将其更改为
insertion_sort(ch);
相关文章:
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 错误:在第 6 行'{'标记之前,此处不允许使用函数定义
- 您好,我实际上想了解以下代码.有人可以详细说明代码它到底在做什么吗?为什么它会在第 31 行崩溃
- 解决方案在第 25 行执行错误'out of bounds'
- 为什么我在输入变量 b.(第 8 行)时出现错误
- 第 5 行:字符 54:错误:调用"min(int,std::__cxx11::basic_string<char>::size_type)"没有匹配函数
- DEV C++ 第 69 行 [错误] ISO "for" 范围更改了"i"的名称查找 [-允许]
- 如何读取文本文件的第二、第三和第四行.C++
- C++ do/while 循环和 if/else: 骰子游戏 -- 第 75 行错误:"Cout"之前的预期"While" -- 如何解决这个问题?
- 为什么有一个指向此代码行(第 7 行)的"no matching call for function"错误?
- 第9行的给定代码中的错误是什么?
- 迭代向量向量中的第 i 行
- 从第 x 列提取到 y 列,从第 1 行到第 2 行提取 csv 数据 c++
- make:第 28 行 (CMake) 附近未提供目标
- 在'在第7行
- 您好,这个简单的C 脚本在第11行中弹出了一个错误.有人知道如何修复它吗?
- 从文件中读取第 n 行的快速方法
- C++ 入门第 5 版第 17.5.3 章 fstream 没有添加新行
- 第 16 行:$'\r':找不到命令 ( pscan2.c )
- 声明为无效的变量或字段'insertion_sort' 第 13 行第 27 列