【问题标题】:Error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token| with bubbleSort Function [closed]错误:在 '{' 标记 | 之前应为 '='、','、';'、'asm' 或 '__attribute__'带有气泡排序功能[关闭]
【发布时间】:2020-04-13 19:23:42
【问题描述】:

我一直在学习 C 并且我写了一个 BubbleSort 函数,但是有一个奇怪的错误,我无法弄清楚。对不起,如果它太愚蠢,我说我正在学习

#include <stdio.h>
#include <stdlib.h>

#define N 5

void bbsort(int *array,int n)

int main()
{
    int v[N]={1,5,4,2,3};

    bbsort(*v,N); 

    for (int k=0;k<N;k++) {
        printf("%d\t",v[k]);
    }

    return 0;
}

void bbsort(int *array,int n) {
    int i,j,tmp;

    for (i=1;i<n;i++) {
        for (j=0;j<n-i;j++) {
            if (array[j]>array[j+1]) { 
                tmp=array[j];
                array[j]=array[j+1];
                array[j+1]=tmp;
            }
        }
    }
}

【问题讨论】:

    标签: c function bubble-sort


    【解决方案1】:

    您的函数声明中缺少;。它应该是这样的:

    void bbsort(int *array,int n);
    

    【讨论】:

    • 请不要发布仅指出印刷问题或缺少字符的答案。这样的答案不太可能帮助未来的访问者,因为它们特定于 OP 的代码。相反,请根据help center 标记或投票以将问题关闭为题外话。
    猜你喜欢
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多