Hardo_Jan_Waldotch 2016-09-19 12:49 采纳率: 100%
浏览 1388
已采纳

魔法球 c语言编程,求助!

Szh是一个神秘的拥有魔力的男人。他行走在镜面的边缘之间,不过他并不为此感到困扰,因为他准备了很多很多的魔法球。
每一个魔法球都有它的能量ai。Szh可以将1个或者多个魔法球组合在一起,形成一个魔法网络,这个魔法网络的能量值为魔法球的能量总和。
两个不同的魔法网络当且仅当它们的能量值不同。
Szh想要更多的魔法,因此不同的魔法网络个数越多越好。
但是这并不有趣,szh想了一个绝妙的办法,更改一个魔法球的能量!
那么不同的魔法网络个数就会随之发生改变,他想让不同的魔法网络尽可能多,他想知道应该修改哪一个魔法球!
当然如果有多个魔法球的话,有准备的szh只想知道编号最小的就可以咯。

  • 写回答

2条回答 默认 最新

  • lujx_1024 2016-09-19 13:59
    关注

    大体意思明白了,就是魔法球按照输入的顺序,然后从小到大找到第一个相同的将下标较小的输出出来就行了,我写的代码如下,仅供参考,请您指点
    #include
    int main()
    {
    int n,m;
    int a[100];
    int i=0;
    int temp;
    bool isFound=false; //记录是否找到相同的魔法球
    scanf("%d",&n);
    m=n; //记录总的魔法球数
    while(n--)
    {
    scanf("%d",&a[i++]); ///输入所有的魔法球
    }
    temp=0;
    for(i=0;i<m;i++)
    {
    temp=i;
    for(int j=i+1;j<m;j++)
    {
    if(a[temp]==a[j])
    {
    isFound=true;
    break;
    }
    }
    if(isFound)
    break;
    }
    printf("%d\n" ,temp+1);
    return 0;
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面
  • ¥15 算法题:数的划分,用记忆化DFS做WA求调
  • ¥15 chatglm-6b应用到django项目中,模型加载失败
  • ¥15 CreateBitmapFromWicBitmap内存释放问题。
  • ¥30 win c++ socket
  • ¥15 C# datagridview 栏位进度