/*
设计三个函数:input(a)、output(a)、invert(a),
分别实现一维数组的输入、输出和一维数组数据元素逆序排列运算,并在主函数中调用。*/
#include<stdio.h>
int main()
{
void input(int *a,int n);
void output(int *a,int n);
void invert(int *a,int n);
int a[10];
input(a,10);
output(a,10);
invert(a,10);
return 0;
}
void input(int *a,int n)
{
int i;
for(i=0;i<n;i++)
{
scanf("%d",a+i);
}
}
void output(int *a,int n)
{
for(int i=0;i<n;i++)
{
printf("%4d",*(a+i));
}
printf("\n");
}
void invert(int *a,int n)
{
int temp;
for(int i=0;i<n/2;i++)
{
temp=a[i];
a[i]=a[n-i-1];
a[n-i-1]=temp;
}
for(int i=0;i<n;i++)
printf("%4d",a[i]);
printf("\n");
}
调用函数
最新推荐文章于 2024-05-08 14:36:47 发布