c++输入一行数字,随机个数,怎么放到php 数组随机取一个里?

当不知道文件要输入多少行的数字或字母时,应该如何用数组控制?(c++语言) 另外如何求一个未知数组长度_百度知道
当不知道文件要输入多少行的数字或字母时,应该如何用数组控制?(c++语言) 另外如何求一个未知数组长度
我写的while(cin&}这句话有什么问题吗;&a[i]){
i++我想知道怎麽能用string里面的length求长度,具体应该怎么写我不会
提问者采纳
数组大小2,不能用于结束输入的判断;
i++,使用realloc扩大该块内存,如果需要存储的数据量过大时。 补充:对string求长度。求一个C数组的长度必须知道; 结果为:string str = &
while (true) {
cin &gt.eof())&gt.length(),要这样写如果是C,例子;&
-&cout &lt:int i = 0。你可以使用ctrl+Z做为结束输入的标志;&abc& str, 先使用malloc分配一块内存做为数组:1,就无法求得其长度. 数组单个元素大小如果所谓的“未知数组”不具备上述的两个因素;
cout &:3cin返回的是一个istream对象;
提问者评价
其他类似问题
为您推荐:
其他3条回答
态的分配内存;也就是用sizeof得出全部数组的内存大小。但是这样的做的缺点就是可能为大规模的数据复制,这样就可以分配未知长度的数组了;每次分配的数组要比之前的数组要长大;sizeof(i[0]),然后把之前的数组内的元素复制过去。就是用new分配,然后除以数组内任意一个位置的元素的内存就得到了这个数组的长度。这样就可以随便输入未知多少行的数组了。sizeof(i)&#47。别外求长度你可以这样
2个程序我都写了
#include&stdio.h&
#include&string.h&
int main()
char a[1000];
printf(&输入字符串&);
printf(&输入需要查找的字符&);
char p=getchar();
int i,m=strlen(a);
for(i=0;i&m;i++)
if(a[i]==p)
if(i==m) printf(&-1\n&);
else printf(&%d\n&,i+1);
#include&stdio.h&
#include&string.h&
int main()
char a[100];
printf(&输入字符串&);
int m=strlen(a),i,ABC=0,abc=0,num=0;
for(i=0;i&m;i++)
if(a[i]&='A'&&a[i]&='Z') ABC++;
else if(a[i]&='a'&&a[i]&='z') abc++;
else if(a[i]&='0'&&a[i]&='9') num++;
设一个结束标志,如 over. 当读入over时,停止读入。统计字符个数可用 strlen函数。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁第三方登录:C++数组怎么实现输入n个数字_百度知道
C++数组怎么实现输入n个数字
t+=s[i];br&i++)&请输入;{cin&&br&gt我想输入n个数字然后求出平均值;n;#include&&&br&&&gt,dev,书上要求是用数组;&ave=&&&br&&&}ave=t/br&&using namespace std,i;ave&&iostream&& &&br&&s[i];br&cout&br&&i&for(i=0;&n,但是我写的编译有问题
希望有高手指点一下
帮忙修改一下#include&cin&&cmath&n;请输入总学生人数n&cout&int main(){double ave,t=0;&cout&&&lt,每个学生的成绩&br&&double s[n]
# define n 10int a[n] 你这种错误我开始时也出过,倒不是很清楚double s[n];这句有误
定义数组时 有两种方式是对的int
a[10],原理吗
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 数组随机排序 的文章

 

随机推荐