C语言编程定义函数将一个整型一维数组反序,数组的输入和输出在主函数中完成

2024-12-27 17:52:13
推荐回答(2个)
回答1:

#include
#include
//定义函数antitone用于反序
int antitone(int *p,int n)
{
int i,empty;
for(i=0;i {
empty=p[i];
p[i]=p[n-i-1];
p[n-i-1]=empty;
}
return 0;
}
void main()
{
int i,n,array[100];
printf("请输入数组中元素的个数:\n");
scanf("%d",&n);
printf("请输入数组元素:\n");
for(i=0;i scanf("%d",array+i);
printf("数组原元素的排序为:\n");
for(i=0;i printf("%d ",array[i]);
printf("\n");
antitone(array,n);
printf("数组反序后元素的排序为:\n");
for(i=0;i printf("%d ",array[i]);
printf("\n");
}

回答2:

#include
#define N 20//N为数组个数
static int a[N],b[N];
void change()
{
for(int j=0;j b[j]=a[N-1-j];
}
void main()
{

for(int i=0;i scanf("%d",&a[i]);
change();
for(i=0;i printf("%d ",b[i]);
}