输出结果如下
5 6 8 9 34
34 9 8 6 5
第1个回答 2014-12-12
#include<iostream>
using namespace std;
int main()
int *a;
int num;
cin>>num;
a = new int[num];
for(int i = 0; i< num; i++)
cin>>*(tmp + i);
for(int i = 0; i< num; i++)
cout<<*(tmp + i)<<endl;
return 0;
}本回答被网友采纳
using namespace std;
int main()
int *a;
int num;
cin>>num;
a = new int[num];
for(int i = 0; i< num; i++)
cin>>*(tmp + i);
for(int i = 0; i< num; i++)
cout<<*(tmp + i)<<endl;
return 0;
}本回答被网友采纳
第2个回答 2014-12-12
#include <stdio.h>
int main()
{
int a[100];
int i = 0;
int *p = a;
for(i = 0; i< 5; i++)
{
printf("input data:");
scanf("%d",p);
p++;
}
for(i = 0; i< 5; i++)
{
p--;
printf("%d\n",*p);
}
return 0;
}追问
int main()
{
int a[100];
int i = 0;
int *p = a;
for(i = 0; i< 5; i++)
{
printf("input data:");
scanf("%d",p);
p++;
}
for(i = 0; i< 5; i++)
{
p--;
printf("%d\n",*p);
}
return 0;
}追问
帮我解释一下代码吧
追答这么简单的代码自己看吧,看不懂的就自己看看书上数组和指针那块是怎么讲的。