计算机程序设计C++ MOOC
测试与作业C++基础练习100题
##第八周基本练习
本周为数组与指针的应用
- 使用指针输出数组元素
#include "iostream"
using namespace std;
int main()
{
int a[20], *pa,temp,n=0;
for (pa = a; pa < a + 20; pa++)
{
cin >> temp;
if (temp == 9999)break;
*pa = temp;
n++;
}
for (pa = a; pa < a + n-1;pa++)
{
cout << *pa << " ";
}
cout << *pa;
return 0;
}
- 通过指针输入输出数组元素的函数
#include "iostream"
using namespace std;
int input(int *p)
{
int temp, n = 0;
cin >> temp;
while (temp != 9999)
{
*p = temp;
p++;
n++;
cin >> temp;
}
return n;
}
void print(int *p, int n)
{
cout << *p;
p++;
n--;
while(n)
{
cout << " " << *p;
p++;
n--;
}
}
int main()
{
int a[100],n;
n = input(a);
print(a, n);
return 0;
}
- 指针实现字符串复制函数