求助:一个冒泡排序,希望各位高手能解决一下
程序代码:
#include "stdafx.h" #include <stdio.h> #define N 10; void input(int arr[],int n); void sort(int *ptr,int n); void output(int arr[],int n); int main(int argc, char* argv[]) { int a[3]; int *p; input(a,3); p=a; sort(p,3); output(p,3); return 0; } void input(int arr[],int n) { int i; printf("input date:\n"); for(i=0;i<n;i++) { scanf("%d",&arr[i]); } } void sort(int *ptr, int n) { int i,j,t; for (i=0;i<n-1;i++) { for (j=0;j<n-1;j++) { if(*(ptr+j)>*(ptr+j+1)) { t=*(ptr+j); *(ptr+j)=*(ptr+j+1); *(ptr+j+1)=t; } } } } void output(int arr[],int n) { int *ptr=arr; printf("output data:\n"); for (;ptr-arr<n;ptr++) { printf("%d",*ptr); printf("\n"); } }
报的错是:
F:\CStudy\consolespace\maopao\maopao.cpp(14) : error C2143: syntax error : missing ']' before ';'
F:\CStudy\consolespace\maopao\maopao.cpp(14) : error C2143: syntax error : missing ';' before ']'
F:\CStudy\consolespace\maopao\maopao.cpp(16) : error C2143: syntax error : missing ')' before ';'
F:\CStudy\consolespace\maopao\maopao.cpp(16) : error C2059: syntax error : ')'
F:\CStudy\consolespace\maopao\maopao.cpp(18) : error C2143: syntax error : missing ')' before ';'
F:\CStudy\consolespace\maopao\maopao.cpp(18) : error C2059: syntax error : ')'
F:\CStudy\consolespace\maopao\maopao.cpp(19) : error C2143: syntax error : missing ')' before ';'