c++如何输入一个不知道大小的字符串数组
可以用CString,或者判断while(putchar(c) != '\\n')
c++,输入一个未知大小的数组怎么做??? 要求有回答范例。。。_百度知...
1.首先,定义一个常量大小来控制数组的大小。2.定义一个自定义函数度来输入二维数组中每个已知元素的值。3.使用双循环,输入二维数组的值,如下图所示。4.在主函数中,定义两个整数变量m和n,并保存数组的行和列。5.接下来,定义一个二维数组,如下图所示。6.输入数组的行数和列数,存储在...
c++里怎么定义一个不知道大小的数组
这个数组可能很大很大,所以不要说写个绝对大的数,但是这个数组的大小可以由前面的一个需要从键盘输入值的变量决定,如:intten,s,i;cout<<"输入一个十进制数:\\n";cin>>ten;s=log(te...这个数组可能很大很大,所以不要说写个绝对大的数,但是这个数组的大小可以由前面的一个需要从键盘输入值的变量决定,如:int...
c++中如何将一个未知大小的数组读入,并将其存在一个3列,行数不定的二 ...
include <malloc.h> void main(){ int *p,*q,a,i=0,j,m,n;p = new int;while(cin>>a) \/\/输入非数字结束 { q = (int *)realloc(p,(i+1)*sizeof(int));p = q ;p[i] = a;i++;} n = i; \/\/获得该一维数组大小 \/ for(i = 0;i <n;i++){ cout<<p[i]...
C++如何定义未知大小的数组?
如果数组的元素个数不知道的话,只能通过动态内存分配了,静态内存分配是没有办法实现的,因为静态内存分配在定义数组的时候必须指定数组的大小为一个常量或者常数,例如:int array[10];或者 const int Size=10;int array[Size]。
用c或c++怎么输出未知大小数组全部的char型值
a);因为不知数组的大小,所以将由系统决定什么时候是字符数组的结束,一般说来以上方法的输出以字符'\\0'的出现作为结束。注意应该自己设定好字符串中的'\\0'标志,如果系统找不到这个标志,它将把后续内存空间的内容继续以字符的形式输出来,直至找到'\\0',这时候,显示的内容就不一定是你要求的了。
在C++中,如何对一个不确定大小的数组进行赋值?
int * a = new int[n];\/\/动态分配一个有n个数据的数组 while(n){ cout<<"输入数字"<<endl;cin>>x;a[i] = x;i++;n--;} \/* 自己的操作 *\/ delete[] a;\/\/这一句是必要的,释放内存 return 0;} \/\/vector的用法 include <iostream> include <vector> using namespace std;int...
在C++中如何在不知道一个数组具体大小的情况下声明一个数组?
第一种, 用宏定义。define N 20 int a[N];这个20是你自己可以改的。第二种,用动态定义 int *p = new Nsizeof(int);开辟了N个int型空间。能给分不
c++中如何将输入的字符串(不知长度)存入数组中?
int main(){ string str;char temp;cout<<"输入字符串,按回车键结束输入"<<endl;while((temp=cin.get())!='\\n'){ str +=temp;} const int LEN =str.length();char* dest = new char[LEN];\/\/根据输入字符串的长度,创建字符数组 for(int i = 0;i<LEN;i++) \/\/将字符串保存...
C++如何输入一个不知道长度的数组
当输入结束时scanf返回-1,用while控制结束 while(scanf("%d",&a[i++])!=-1);