关于数组的排序问题
我初学C,我现在学到了数组,我可以将一个数组先定义好它的个数与每个数的值,然后让它返回另一个函数中去让这个数组中的每个值逆序输出,我是这么写的,大家看对吗
#include <stdio.h>
void change(int array[],int n){
int i;
for (i=n-1;i>=0;i--){
printf("%3d",array[i]);
}
}
void main(){
int array[3]={1,2,3},j;
for (j=0;j<3;j++){
}
change(array,j);
}
我上面的这个可以实现,我想问大家的就是这个格式是否正确,还有就是如果我想从键盘输入数组中的许多数,也就是不确定数组的个数,而由你键盘上输入的个数来决定数组的个数,先定义为n,还有一个就是我的那个chang(array,j)就应该放在循环的外面吗,我有点疑惑,请高手具体讲讲,多谢了!