C语言函数调用为什么不行???
的有关信息介绍如下:首先,你把INSERTIONSORT()函数定义在main()函数里面是错误的其次,int INSERTIONSORT(r[],10); //这样调用肯定不行啦其三,楼主对函数声明,实现,调用还没有最基本的认识。#include "stdio.h" #include "conio.h" int INSERTIONSORT(int r[],int n){ int i,j;r[0]=1; for(i=2;i<=n;i++){ r[0]=r[i]; j=i-1; while(r[j]>r[0]) { r[j+1]=r[j]; j--; } r[j+1]=r[0]; }}void main(void) { int a[10],r[11]; int *p; int i,j; for(i=0;i<10;i++) { p=&a[i]; printf("please scan the NO:%d\n",i); scanf("%d",p); r[i+1]=a[i]; } INSERTIONSORT(r,10);for(i=1;i<=10;i++) {p=&r[i];printf("form min to max the NO: %d value=%d\n",i,*p);} getch(); }