#include<stdio.h>
int main()
{
int a[100],b[100];
int n,i;
printf("该数组需要存储的数字个数为:");
scanf("%d",&n);
printf("请依次输入%d个数字,空格隔开:",n);
for(i=0;i<n;i++)
{
scanf(" %d",&a[i]);
//getchar();
}
printf("倒序输出为:");
int j=0;
for(i=n-1;i>=0;i--)
{
b[j]=a[i];
printf("%d ",b[j]);
j++;
}
}
把上面的代码改成数组传参的形式,如下:
#include<stdio.h>
int swap(int a[],int n)
{
int b[100];
int j=0,i;
for(i=n-1;i>=0;i--)
{
b[j]=a[i];
printf("%d ",b[j]);
j++;
}
}
int main()
{
int a[100],b[100];
int n,i;
printf("该数组需要存储的数字个数为:");
scanf("%d",&n);
printf("请依次输入%d个数字,空格隔开:",n);
for(i=0;i<n;i++)
{
scanf(" %d",&a[i]);
//getchar();
}
printf("倒序输出为:");
swap(a,n);
}
C语言数组倒序输出
本文介绍了一段C语言代码,用于将用户输入的一系列数字存储到数组中,并通过一个函数实现数组元素的倒序输出。代码首先获取用户希望存储的数字数量,然后接收相应数量的数字输入,最后调用函数swap进行倒序输出。
753

被折叠的 条评论
为什么被折叠?



