用C语言 输出数组的全部元素

如何使自己输入的数字,在终端显示呢?

这是为什么呢,书上给出了三种方式

(1)下标法

#include<stdio.h>
void main()
{
        int a[5] ;
        int n;
        printf("Please input words:");
        for(n=0;n<5;n++)
        scanf("%d",&a[n]);
        printf("\n");
        for(n=0;n<5;n++)
        printf("%d",a[n]);
        printf("\n");


}


(2)通过数组名计算数组元素地址,找出元素的值

#include<stdio.h>
void main()
{
        int a[5] ;
        int n;
        printf("Please input words:");
        for(n=0;n<5;n++)
        scanf("%d",&a[n]);
        printf("\n");
        for(n=0;n<5;n++)
        printf("%d",*(a+i));
        printf("\n");


}

(3)用指针变量指向数组元素

#include<stdio.h>
void main()
{
        int a[5] ;
        int *p,n;
        printf("Please input words:");
        for(n=0;n<5;n++)
        scanf("%d",&a[n]);
        printf("\n");
        for(p=a;p<(a+10);p++)
        printf("%d",*p);
        printf("\n");


}

还有一点要注意,就是要先定义这个数组有几个元素,否则会不能现返回值!笔者就是先定义了a【100】,结果没有输入够,在终端没有返回值,郁闷了好久用C语言 输出数组的全部元素

相关推荐