1620-7 唐大智《2016年10月24日》[连续第二十四天总结]
标题:一维数组与二维数组题目练习
关键词:通过指针变量输入和输出一维数组,通过元素指针输入和输出二维数组。
内容:(A)输入数组,定义指针P指向数组第一个元素,即p=a或p=&a[0]。此刻p[i]等同于a[i]。输入数组时,输出指针所指元素,然后移动指针的位置使其指向下一个元素。
#include<iostream.h>
{
int a[8],*p=a;
for(int i=0;i<8;i++)
cin>>p[i];
for(i=0;i<8;i++){
cout<<*p<<'\t';
if((i+1)%5==0)cout<<'\n';
p++;
}
cout<<'\n';
}
(B)定义3行4行的二维数组b,元素P指向第一个元素,即p=&b[0][0]. 通过循环一维数组的方式遍历二维数组,共有3×4个元素,遍历时以指针名代替数组名输入。 循环遍历数组,输出指针所指元素,然后指针指向下一元素。
#include<iostream.h>
void main()
{
int b[3][4],*p=&b[0][0];
for(int i=0;i<3*4;i++)
cin>>p[i];
for(i=0;i<3*4;i++){
cout<<*p<<'\n';
if((i+1)%5==0)cout<<'\n';
p++;
}
cout<<'\n';
}
C 明日计划:看时间安排吧,加入大合唱后明天要被疯狂训练!!