有人在网上一键盗取qq号密码软件了我qq号,绑定了他的手机卡还绑定了QQ安全中心,对我敲诈怎么办,我还能找回QQ号吗

就数组而言,怎样通过自己写的函数获得数组元素的个数.请大神指点【c++吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:286,647贴子:
就数组而言,怎样通过自己写的函数获得数组元素的个数.请大神指点收藏
今天为了实现一个想法 于是想通过自己构建一个函数获得数组元素个数比如int getSize(int *theArray);int getSize(int *theArray){//这里我想了很多办法都实现不了return ....;}int main(){testArray[] = {5,4,3,2,1};
//当然这里一眼就看得出元素个数是5int size = getSize(testArray);//.....return 0;}
会有方法?
基本没可能,除非用个指针强行往后访问直到引发 EXCEPTION_ACCESS_VIOLATION 为止。不过后面的内存要是恰巧也可用就没辙了。
还没看到数组甚么的,不会呢
我最开始就是用指指到超越数组范围来判断
后来发现 总不行
5F:当然不行了。就算真有访问违规的异常也没法用标准 C++ 的方式抓住吧。
就是这种感觉....
看最后我写的吧。
少年,用std::array吧。。。PS:上面代码testArray都没类型,大丈夫?
直接用sizeof不就好了。为啥要自己写…
围观 11F。
额..老实说 我还没正儿八经学到sizeof..如果可以这样获得 我就不会来发问了...
记得可以通过数组引用来实现
反正值得留念了...
恩,看错了,用_countof吧…
定长的数组可以用 sizeof(arr)/sizeof(arr[0])
(编译时固定)运行时变长的数组就用c++的一些方式吧
有首尾指针就够了...
其实吧,要是有这种通用的函数 C 也早就不必受缓冲区溢出之苦了。
WIN32 API IsBadWritePtr
现在学WINDOWS程序设计看的想死了。。。
#include<iostream>template&int sum&int getSize(int (&arr)[sum]){}int main(){
int arr[10];
cout && getSize(arr);}
21F: Is***Ptr functions are obsoleted. See MSDN.
F**k MSDN, f**k MiEURro$o£t.
26F:谁叫你不仔细看了。
JAVA是用过一个方法,循环访问数组,当数组为NULL时,某变量自加次,循环次数减去NULL的次数,就是元素个数.弱弱问下,这个方法在C++中也可以实现么
不能..因为我试过这方法..
哦...C++中NULL就只能用于指针是吧....就没其他方法来确认数组中某个元素是否是空?
我鼠标指到NULL 其实提示的是#define NULL 0;所以NULL 相当于 0比如当数组越界这种东西,运气好会得到一个很奇怪的值 比如一个很大的负值(我碰到过)运气不好 直接程序中断 所以无法用NULL来判断 换句话说 越界不一定 得到0不知道这个说法对不对 我是这样理解的
登录百度帐号推荐应用1247人阅读
C++那点事(9)
/*题目:给定一个大小为100的int数组,对其元素进行随机赋值,元素值的范围为1-100,不能出现重复的值。*/
#include &iostream&
#include &vector&
#include &algorithm&
using std::
using std::
using std::
#define nArrSize 100
int main()
int narr[nArrSize];
vector&int&
for(int i=1;i&=nArrSi++)
coll.push_back(i);
//即将被删除的元素的迭代器
vector&int&::const_iterator iterRemoveE
int nCollSize=0;
for(int i=0;i&nArrSi++)
nCollSize=coll.size();
//随机产生一个coll的下标
int nIndex=rand() % nCollS
//用该下标所对应的元素值即coll[nIndex]赋给数组的元素
narr[i]=coll[nIndex];
//找出coll[nIndex]所在的位置,并将其删除
iterRemoveEle=find(coll.begin(),coll.end(),narr[i]);
coll.erase(iterRemoveEle);
cout && narr[i] && &\t&;
/*解题思路:先用一个vector保存1-100的元素值。每次从中随机取出一个值,并将其赋给数组的一个元素。然后从vector中删除这个值。*/
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:15789次
排名:千里之外
原创:16篇
(1)(1)(2)(11)(1)扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
C++统计数组中数字出现的次数一个整形数组,每个元素都是不超过两位数的正整数.编程统计该数组全部元素中数字0,1,2..9个出现多少次?
枫默小威h95
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
#include #include
int main(int argc,char *argv[]) { int cnt1=0; int cnt2=0,cnt3=0,cnt4=0,cnt5=0,cnt6=0,cnt7=0,cnt8=0,cnt9=0,cnt0=0; int c[30]={1,2,3,4,5,4,3,3,5,2,6,2,4,3,5,4,2,1,7,1}; for(int i=0;i
为您推荐:
其他类似问题
扫描下载二维码只需一步,快速开始
后使用快捷导航没有帐号?
查看: 3077|回复: 6
删除一维数组中所有相同的数,使之只剩一个
累计签到:70 天连续签到:2 天&
以下程序的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,数组中的数据是2 2 2 3 4 4 5 6 6 6 7 7 8 8 8 9 10 10。删除后,数组中的内容应该是2 3 4 5 6 7 8 9 10。请填空。
#include&stdio.h&
#define N 80
int fun(_______,int n)
{int i,j=1;
for(i=1;i&n;i++)
if(a[j-1]_______a[i])
a[j++]=a[i];
______________;
{int a[N]={2,2,2,3,4,4,5,6,6,6,7,7,8,8,8,9,10,10},i,n=19;
n=fun(a,n);
for(i=0;i&n;i++)printf(“%3d”,a[i]);
printf(“\n%d\n”,n);
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:479 天连续签到:1 天&
#include&stdio.h&
#define N 80
int fun(int a[],int n)
{
& & int i,j=1;
& & for(i=1;i&n;i++)
& && &&&if(a[j-1] != a[i])
& && && && &a[j++]=a[i];
& & return j-1;
}
main()
{
& & int a[N]={2,2,2,3,4,4,5,6,6,6,7,7,8,8,8,9,10,10},i,n=19;
& & n=fun(a,n);
& & for(i=0;i&n;i++)
& && &&&printf(&%3d&,a[i]);
& & printf(&\n%d\n&,n);
}
复制代码
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:70 天连续签到:2 天&
小亮1201 发表于
兄弟帮运行下啊。答案好像不对。。
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:28 天连续签到:0 天&
#include&stdio.h&
#define N 80
int fun(int *a,int n)
& &&&int i,j=1;
& &&&for(i=1;i&n;i++)
& && && &if(a[j-1]!=a[i])
& && && && &a[j++]=a[i];
& && &return j-1;
int main()
& &&&int a[N]={2,2,2,3,4,4,5,6,6,6,7,7,8,8,8,9,10,10},i,n=19;
& &&&n=fun(a,n);
& &&&for(i=0;i&n;i++)
& && && & printf(&%3d&,a[i]);
& &&&printf(&\n%d\n&,n);
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:70 天连续签到:2 天&
。。。没错。。是我看错了。。斑斑帮忙把分分给楼上的兄弟。
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
你们的回复 好快啊 我想赚个鱼币都这么难
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
累计签到:181 天连续签到:0 天&
强烈支持楼主ing……
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的
按钮,否则您的代码可能会被“吃掉”!
•••(
Powered by2011年11月 专题开发/技术/项目大版内专家分月排行榜第一2011年10月 专题开发/技术/项目大版内专家分月排行榜第一2011年9月 专题开发/技术/项目大版内专家分月排行榜第一2011年8月 专题开发/技术/项目大版内专家分月排行榜第一2011年7月 专题开发/技术/项目大版内专家分月排行榜第一2011年6月 C/C++大版内专家分月排行榜第一
2011年7月 C/C++大版内专家分月排行榜第二2011年5月 专题开发/技术/项目大版内专家分月排行榜第二
2015年2月 Java大版内专家分月排行榜第二2014年3月 Java大版内专家分月排行榜第二
2014年9月 Java大版内专家分月排行榜第三2014年6月 Java大版内专家分月排行榜第三2014年2月 Java大版内专家分月排行榜第三2013年11月 Java大版内专家分月排行榜第三2013年10月 Java大版内专家分月排行榜第三
2010年12月 C/C++大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 怎样盗取别人的qq号 的文章

 

随机推荐