用户定义数组的函数
A function for user defined array
嗨,这是我为制作用户定义数组而创建的程序。
这只是我项目的一小部分,我想把它变成一个名为"input(n)"的静态函数,其中 n 是数组的大小。
int main() {
int* a=0;
int n,x;
std::cout<<"Enter size ";
std:: cin>>n;
std::cout<<"Enter elements ";
a=new int(n);
for(int i=0;i<n;i++){
std::cin>>x;
a[i]=x;
}
for(int j=0;j<n;j++ ){std::cout<<a[j];}
getch();
}
关于如何开始的任何提示?
#include <iostream>
using namespace std;
static int* getInput(int n){
int* a=0;
int x;
a=new int[n];
for(int i=0;i<n;i++){
cin>>x;
a[i]=x;
}
return a;
}
int main() {
int *a;
int n=5;
a=getInput(n);
for(int j=0;j<n;j++ )
{
cout<<a[j];
}
delete[] a;
}
演示
int * input(size_t n)
{
int *p =new int[n];
int x;
for(size_t i=0;i<n;i++)
{
std::cin>>x;
p[i]=x;
}
return p;
}
然后
a=input(n);
不要忘记释放内存。
相关文章:
- 第 i 个元素返回 i 的函数数组
- 使用嵌套函数数组是个好主意吗?
- 正确实现类函数数组
- 试图引用已删除函数数组的相等运算符
- 如何在静态函数中使用成员函数数组
- 无法创建函数数组
- 构造函数数组
- 使用开关或定义函数数组 - 更快
- 编写一个函数,该函数将覆盖主函数数组中的值
- 可以像'funs[1]();'一样调用的函数数组
- std::AVX内部函数数组
- 如果数组大小未知,如何将函数数组作为参数传递
- 从函数数组中获取值
- 使用元编程在编译时初始化函数数组
- 将C函数数组转换为C++函数指针数组
- 复制构造函数 [数组] C++
- 添加函数数组并随机选择其中一个
- 指针到私有成员函数数组
- 可以单独声明函数数组的元素
- (c++)将main中的随机值保存到函数数组中