练习 输出数组元素:
样例:
The original a:
4 13 12 1 11 5 14 2 7 11
--------------------------------
Process exited after 0.0209 seconds with return value 0
请按任意键继续. . .
方法一(角标法):
//一个整型数组a,要求输出数组中的全部元素;
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
srand((unsigned)time(NULL));
int i,a[10];
printf("The original a:\n");
for(i=0;i<10;++i){
a[i]=rand()%15;
printf("%3d",a[i]);
}
return 0;
}
方法二(数组名计算数组元素的地址):
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
srand((unsigned)time(NULL));
int i,a[10];
printf("The original a:\n");
for(i=0;i<10;++i){
a[i]=rand()%15;
//printf("%3d",a[i]);
}
for(i=0;i<10;++i){
printf("%3d",*(a+i));
}
return 0;
}
方法三(指针变量指向数组元素)
//一个整型数组a,要求输出数组中的全部元素;
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
srand((unsigned)time(NULL));
int i,a[10];
printf("The original a:\n");
for(i=0;i<10;++i){
a[i]=rand()%15;
//printf("%3d",a[i]);
}
int *p;
for(p=a;p<(a+10);++p){
printf("%3d",*p);
}
return 0;
}