c语言第六次作业解析汇报
第六次作业:指针
(以下题目如无特殊声明,请使用指针技术实现,尽量不要使用数组作为形参,也尽量避免使用数组下标引用数组元素)
1.数组元素循环移位
有n个整数,使前面的各整数顺序向后移动m个位置,后面的m个整数则变成最前面的m个数。写一函数实现以上功能。
在主函数中输入n及n个整数,输入m (m #include void main() { void inv(int *p,int n,int m); int n,m,a[20],*p; printf("please input n="); scanf("%d",&n); printf("please input %d numbers:",n); p=a; while(p scanf("%d",p++); printf("please input m="); scanf("%d",&m); p=a; inv(a,n,m); printf("the new array:\n");
相关主题