#include<iostream>
using namespace std;
void input(float *p,int n) //给p指向的数组赋值
{
for(int j=0;j<n;j++)
{
cout<<"请输入第"<<j+1<<"个元素:";
cin>>p[j];
}
}
void output(float *p,int n) //输出数组的值
{
for(int i=0;i<n;i++)
{
cout<<p[i]<<'\t';
if((i+1)%5==0)cout<<'\n'; //每输出5个换行
}
}
int main()
{
int n;
cout<<"请先规定数组的大小,\n";
cin>>n;
cout<<"并输入数组的"<<n<<"个数,每输入一个数按回车确定\n";
float *p;
p=new float[n]; //动态申请了n个元素的float数组空间,首地址赋给p
input(p,n); //调用input函数,给数组输入值
cout<<"输入的数组为:\n";
output(p,n); 调用output函数,输出数组的值
delete []p; //释放p所指向数组分配的动态空间
return 0;
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交