C语言求解
3 有一个数a[10],里面有10个元素,现在需要把这10个元素的值往后挪一个位置。即a[0]元素放到a[1]中,a[1]放到a[2]中………. 直到a[8]放到a[9]中,最后a[9]放到a[0]中。编写一个带函数的程序,并以数组名为参数。#include<stdio.h>
void m(int a[])
{
int b,i,k;
for(i=9;i<1;i--)
{
k=i-1;
b=a[i];
a[i]=a[k];
a[i-1]=b;
}
}
main()
{
void m(int *a[]);
int b[10],j;
for(j=0;j<10;j++)
b[j]=j;
for(j=0;j<10;j++)
printf("%d ",b[j]);
printf("\n");
m(b,10);
for(j=0;j<10;j++);
printf("%d ",b[j]);
return 0;
}