输入的数组倒序输出,数组名做参数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nanajinshengyonggan/article/details/82949636
#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);
}

猜你喜欢

转载自blog.csdn.net/nanajinshengyonggan/article/details/82949636