一道简单的数组函数问题,求帮忙看下错在哪呢
题目:编写一函数,对具有10个整数组进下如下操作:定义一个下标n,从下标n元素开始到最后一个元素,依次向前移动一个位置,输出结果移动后的结果我编写的,错了:
#include"stdio.h"
f(int a[],int n);
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},i;
for(i=4;i<10;i++) /*我定义了从四开始*/
f(a,i); /*调用函数从下标四开始住后移动一个位置/*
for(i=1;i<10;i++);
printf("%d",a[i]);
getch();
}
f(int a[],int n)
{
a[n-1]=a[n];
}