c++编程 数组

\u7f16\u7a0b-\u6570\u7ec4\u8f93\u5165\uff08C\uff09

\u9519\u8bef\u5c31\u51fa\u73b0\u5728struct coordinate nodes[NN]; \u8fd9\u4e00\u53e5\u3002

\u539f\u56e0\u5206\u6790\uff1a
\u5728c\u4e2d\u6570\u7ec4\u7684\u9759\u6001\u5b9a\u4e49\uff0c\u5fc5\u987b\u8981\u660e\u786e\u6570\u7ec4\u7684\u5927\u5c0f\u3002\u56e0\u4e3a\u6570\u7ec4\u6240\u5360\u7528\u7684\u5185\u5b58\u7a7a\u95f4\u662f\u5728\u8fd0\u884c\u4e4b\u524d\u5c31\u5df2\u7ecf\u5206\u914d\u597d\u7684\uff0c\u4e5f\u5c31\u8bf4\u5728\u7f16\u8bd1\u548c\u94fe\u63a5\u65f6\u5c31\u5df2\u7ecf\u4e3a\u6570\u7ec4\u5206\u914d\u4e86\u7a7a\u95f4\u3002\u4f46\u662f\u4f60\u8fd9\u91cc\u7684NN\u503c\u8981\u8fd0\u884c\u540e\u624d\u53ef\u4ee5\u8f93\u5165\uff0c\u6240\u4ee5\u7f16\u8bd1\u65f6\u662f\u4e0d\u4f1a\u901a\u8fc7\u7684\uff0c\u56e0\u4e3a\u73af\u5883\u4e0d\u77e5\u9053\u8981\u7ed9\u6570\u7ec4\u5206\u914d\u591a\u957f\u7684\u5185\u5b58\u7a7a\u95f4\u3002
\u53ef\u4ee5\u8bd5\u9a8c\u4e00\u4e0b\uff0c\u4f60\u628astruct coordinate nodes[NN]; \u4e2d\u7684NN\u968f\u610f\u7684\u6539\u4e3a\u4e00\u4e2a\u6574\u6570\uff0c\u518d\u7f16\u8bd1\u5c31\u4e0d\u4f1a\u6709\u95ee\u9898\u4e86\uff0c\u539f\u56e0\u5c31\u5728\u4e8e\u4ee5\u4e0a\u5206\u6790\u3002

\u6539\u8fdb\u5efa\u8bae\uff1a
\u53ef\u4ee5\u6539\u4e00\u4e2a\u6bd4NN\u5927\u7684\u660e\u786e\u7684\u6570\uff0c\u4f46\u662f\u56e0\u4e3aNN\u4e3a\u4f60\u81ea\u5df1\u8f93\u5165\u7684\u6240\u4ee5\u8fd9\u6837\u4e0d\u662f\u5f88\u597d\u63a7\u5236\uff0c\u9664\u975e\u4f60\u77e5\u9053\u6216\u63a7\u5236\u8f93\u5165\u7684\u6570\u503c\u5927\u5c0f\u3002
\u518d\u5c31\u662f\u5229\u7528\u52a8\u6001\u7684\u5b9a\u4e49\uff0c\u5206\u914d\u6570\u7ec4\u7a7a\u95f4\u5927\u5c0f\u3002\u7c7b\u4f3c\u4e8e\u94fe\u8868\u4e2d\u8282\u70b9\u7684\u5206\u914d\u4e00\u6837\uff0c\u6839\u636e\u8f93\u5165\u7684\u6570\u5b57\uff0c\u7136\u540e\u5728\u8fd0\u884c\u65f6\u7531\u7cfb\u7edf\u6765\u52a8\u6001\u7684\u7533\u8bf7\u5185\u5b58\u7a7a\u95f4\u3002

C\u8bed\u8a00\u4e0d\u5141\u8bb8\u5728\u8fd0\u884c\u65f6\u52a8\u6001\u5b9a\u4e49\u6570\u7ec4\u7684\u5927\u5c0f\u3002
#define index 10 \u662fC\u8bed\u8a00\u4e2d\u7684\u5b8f\u5b9a\u4e49\uff0c#define\u662f\u9884\u5904\u7406\u547d\u4ee4\uff0c\u4f1a\u5728\u7a0b\u5e8f\u7f16\u8bd1\u4e4b\u524d\u7531\u9884\u5904\u7406\u5668\u8fdb\u884c\u9884\u5904\u7406\uff0c\u76f4\u63a5\u5c06index\u66ff\u6362\u621010\u3002\u6240\u4ee5\u662f\u53ef\u4ee5\u7684\uff0c\u4f46\u662findex\u662f\u53d8\u91cf\uff0c\u53d8\u91cf\u7684\u503c\u53ea\u6709\u5728\u7f16\u8bd1\u8fd0\u884c\u7684\u65f6\u5019\u624d\u80fd\u786e\u5b9a\uff0c\u6240\u4ee5\u4e0d\u884c\u3002

\u5982\u679c\u8fd9\u6837\u7684\u8bdd\uff0c\u662f\u5426\u4ee3\u8868\u4e0b\u9762\u7684\u8bed\u53e5\u4e5f\u53ef\u4ee5\u5462\uff1f
int index;
scanf("%d",&index);
double show[index];

\u8fd9\u662f\u7edd\u5bf9\u4e0d\u884c\u7684\uff0cindex\u662f\u5728\u7a0b\u5e8f\u8fd0\u884c\u7684\u65f6\u5019\u52a8\u6001\u8f93\u5165\u7684\uff0c\u800cC\u89c4\u5b9a\u4e0d\u5141\u8bb8\u52a8\u6001\u5b9a\u4e49\u6570\u7ec4\u5927\u5c0f\u3002double show[index] \u6240\u4ee5\u5728\u5b9a\u4e49\u6570\u7ec4\u7684\u65f6\u5019\uff0c\u51e1\u662f\u4e0b\u6807\u4e3a\u53d8\u91cf\u6807\u793a\u7b26\u90fd\u4e0d\u884c\u3002 \u53ea\u6709\u5b8f\u5b9a\u4e49\u6216\u8005\u5e38\u91cf\u53ef\u4ee5\u3002

int Leader(int a[], int len)
{
for (int i=0; i<len; i++)
{
int sum = 1;
for (int j=i+1; j<len; j++)
{
if (a[i] == a[j])
sum++;
if (sum > len/2)
return i;
}
}
return -1;
}

用PHP给你写了个基本实现的 PHP是基于C语言的,所以学C++的很容易看懂
这种方式的效率是极低的,希望你自己也能在这个基础上自己动动脑
写程序这种东西还得靠自己
<?
$arr=array(3,4,3,2,-1,3,3,3);//给定数组
$icount=count($arr);//数组元素个数
$arrm=array();//初始化数组
$arrj=array();//初始化数组
for($i=0;$i< $icount;$i++)
{
for($m=0,$j=0;$m< $icount;$m++)
{
if($arr[$i]==$arr[$m])
{
$j++;
$arrm[$i][$m]=$m;//用一个二维数组来存放相同的元素
}
}
$arrj[$i]=$j;//得到从第一个元素到最后一个元素的相同个数的数组
$arrj[$i]=($arrj[$i] > $icount/2) ? 1 :0;
}
//对数组$arrj进行判断 看有没有元素为1
if(in_array(1,$arrj))
{
for($n=0;$n< $icount;$n++)
{
if(1==$arrj[$n])
{
print_r($arrm[$n]);
}
}
}
else
{
echo -1;
}

?>

什么叫“在给定的整数数组中找出支配者所在的任意一个数组下标”
写清楚,看明白了就回答你了

扩展阅读:学习c++用什么软件 ... c++考试题库及答案 ... 信息学奥赛c++编程 ... c++编程软件 ... c++编程考级一共几级 ... c++必背入门代码 ... c++编程 ... c++编程题库100题 ... c++编程适合多大孩子 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网