《C语言程序设计》实验手册
}
{ for(j=0;j<3;j++)
printf(\
printf(\}
void zhuanzhi(int (*a)[3]) { int i,j,t; }
(3) 将n个整数按输入时顺序的逆序排列,用函数实现。
① 实参:数组名;形参:数组。
实验文档整理方法:
将编写的源程序存为9-03_1.C; 将源程序的内容复制并粘贴到下面。 程序:
#include
for(i=0;i<3;i++)
for(j=i;j<3;j++) {
t=*(*(a+i)+j);
*(*(a+i)+j)=*(*(a+j)+i);
*(*(a+j)+i)=t; }
《C语言程序设计》实验手册
}
int a[100],n; int i;
void inve(int a[],int n);
printf(\scanf(\
printf(\for(i=0;i scanf(\ inve(a,n); for(i=0;i printf(\ void inve(int a[],int n) { } ② 实参:指向数组首元素的指针;形参:整型指针。 实验文档整理方法: 将编写的源程序存为9-03_2.C; 将源程序的内容复制并粘贴到下面。 程序:#include int i,j,t; for(i=0,j=n-1;i t=a[i]; a[i]=a[j]; a[j]=t; 《C语言程序设计》实验手册 } int a[100],n; int i; void inve(int *a,int n); printf(\scanf(\ printf(\for(i=0;i scanf(\ inve(a,n); for(i=0;i printf(\ void inve(int *a,int n) { } int i,j,t; for(i=0,j=n-1;i t=a[i]; a[i]=a[j]; a[j]=t; 3.预习内容 预习教材第8章。