用函数对数组进行排序而不使用 C 中的指针是行不通的。为什么?

默特·克克鲁

我试图通过将数组发送到函数来对数组进行排序,但在编译时出现错误。我的排序算法可能是错误的,但这不是重点。我想知道为什么我的编译器会出错。这是我的错误:

错误:'sortarray' 的类型冲突 void sortarray(int d[],int size)

注意:'sortarray' 的先前声明在这里是 void sortarray(int,int);

#include<stdio.h>
#define SIZE 9
void sortarray(int,int);

int main()
{
    int i;
    int c[SIZE]= {2,6,8,10,12,89,68,45,37};
    printf("sorting array program: \n");
    for (i = 0; i < SIZE; i++)
    {
        printf("%d ",c[i]);
    }
    printf("\n");
    sortarray(c,SIZE);

    for (i = 0; i < SIZE; i++)
    {
        printf("%d ",c[i]);
    }
    return 0;
}

void sortarray(int d[],int size){

int hold;
int i,j;

for (i = 0; i < size; i++)
{
    for (j = 0; j < size-1; j++)
    {
        d[j+1]=hold;
        d[j+1]=d[j];
        d[j]=hold;
    }
}
return;
}
灌木丛

错误信息非常清楚。

您将函数声明为:

void sortarray(int,int);

但将其定义为

void sortarray(int d[],int size)

它们并不相同,因为第一个参数的类型不同。

更改声明以匹配定义:

void sortarray(int [],int);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C编程:使用指针对数组进行排序的函数

来自分类Dev

使用C中的指针按升序对数组进行排序

来自分类Dev

在C ++中对数组进行快速排序而不修改它(可能不使用临时数组)

来自分类Dev

使用指针对数组进行排序-C编程

来自分类Dev

谷歌云函数:为什么这行不通?

来自分类Dev

为什么这行不通?- 通过变量使用 .blit

来自分类Dev

我应该使用冒泡排序,插入排序之类的排序算法,还是应该使用c ++中的内置sort()函数对数组进行排序?

来自分类Dev

对数组C中的元素进行排序

来自分类Dev

用C对数组进行冒泡排序

来自分类Dev

为什么将数组视为函数参数C ++中的指针?

来自分类Dev

仅使用绝对值对数组进行排序,并在C ++中显示实值

来自分类Dev

Javascript:对象和函数......有人可以解释为什么这行不通吗?

来自分类Dev

使用VBA / excel根据值设置范围(为什么此代码行不通?)

来自分类Dev

用指针对c中的数组进行排序

来自分类Dev

在C中对数组中的值进行排序

来自分类Dev

如何在C ++中对数组进行排序和检查?

来自分类Dev

在C中对数组进行排序和分析

来自分类Dev

如何在C ++中对数组进行排序和检查?

来自分类Dev

如何在C中对数字数组进行排序

来自分类Dev

Obj-c - 在字典中对数组进行排序?

来自分类Dev

为什么数组指针的大小在C中始终为8?

来自分类Dev

在c中对数组排序

来自分类Dev

用C对数据结构数组进行排序

来自分类Dev

根据比较函数对数组进行排序 C++

来自分类Dev

使用快速排序使用指针对数组进行排序

来自分类Dev

将数组的指针传递给对数字进行排序的函数

来自分类Dev

在C ++中对指针数组进行排序

来自分类Dev

在C中对char指针数组进行排序

来自分类Dev

用awk对数组中的值进行排序

Related 相关文章

  1. 1

    C编程:使用指针对数组进行排序的函数

  2. 2

    使用C中的指针按升序对数组进行排序

  3. 3

    在C ++中对数组进行快速排序而不修改它(可能不使用临时数组)

  4. 4

    使用指针对数组进行排序-C编程

  5. 5

    谷歌云函数:为什么这行不通?

  6. 6

    为什么这行不通?- 通过变量使用 .blit

  7. 7

    我应该使用冒泡排序,插入排序之类的排序算法,还是应该使用c ++中的内置sort()函数对数组进行排序?

  8. 8

    对数组C中的元素进行排序

  9. 9

    用C对数组进行冒泡排序

  10. 10

    为什么将数组视为函数参数C ++中的指针?

  11. 11

    仅使用绝对值对数组进行排序,并在C ++中显示实值

  12. 12

    Javascript:对象和函数......有人可以解释为什么这行不通吗?

  13. 13

    使用VBA / excel根据值设置范围(为什么此代码行不通?)

  14. 14

    用指针对c中的数组进行排序

  15. 15

    在C中对数组中的值进行排序

  16. 16

    如何在C ++中对数组进行排序和检查?

  17. 17

    在C中对数组进行排序和分析

  18. 18

    如何在C ++中对数组进行排序和检查?

  19. 19

    如何在C中对数字数组进行排序

  20. 20

    Obj-c - 在字典中对数组进行排序?

  21. 21

    为什么数组指针的大小在C中始终为8?

  22. 22

    在c中对数组排序

  23. 23

    用C对数据结构数组进行排序

  24. 24

    根据比较函数对数组进行排序 C++

  25. 25

    使用快速排序使用指针对数组进行排序

  26. 26

    将数组的指针传递给对数字进行排序的函数

  27. 27

    在C ++中对指针数组进行排序

  28. 28

    在C中对char指针数组进行排序

  29. 29

    用awk对数组中的值进行排序

热门标签

归档