#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;
}
c++创建大小为n的数组,运用new运算符,可以通过输入来决定数组的大小
最新推荐文章于 2024-03-04 23:09:18 发布
该博客展示了一个C++程序,用于从用户那里动态接收数组元素并进行输出。程序首先通过`new`运算符动态分配内存,然后使用`input`函数获取用户输入的数值,最后使用`output`函数格式化显示数组。程序还包括内存的正确释放,确保了良好的内存管理。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
ACE-Step
音乐合成
ACE-Step
ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言
9933

被折叠的 条评论
为什么被折叠?



