为了账号安全,请及时绑定邮箱和手机立即绑定

c++程序 如何获取数组的长度

c++程序 如何获取数组的长度

C++
婷婷同学_ 2019-04-11 06:06:54
要在最后的结果中输出数组的大小 ,如何获取?下面的程序里是哪里有问题??求解QAQ#include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>#include<iostream>#include<algorithm>using namespace std;const int SIZE=100;int main(){int i[SIZE],j[SIZE],n,m;int a,b;n=strlen(i);cin>>n;for(a=0;a<n;a++){cin>>i[a];j[a]=1;for(b=0;b<1;b++){if((i[a]<j[a])&&(i[b]>=j[a]))i[a]=i[a]+1;}}m=0;for(a=0;a<n;a++){if(i[a]>m) m=i[a];}cout<<n<<" "<<m;return 0;}
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

用sizeof运算符可以求出任意数据的长度。但要注意具体的类型。

 

例子:

1

2

int a[100];    // 数组

printf( "数组长度=<%d>\n", sizeof( a ) / sizeof( int ) );

sizeof本身得到的是数据元素所占用的总内存空间,再用它除以一个数据类型的空间,就得到数组长度了。

 


查看完整回答
1 反对 回复 2019-04-12
  • 2 回答
  • 0 关注
  • 1164 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信