热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

求一个数组中三个最大值的下标

#include<iostream>usingnamespacestd;intMaxNum[3]{0};voidsort(floatb[],intNUM)

#include
using namespace std;

int MaxNum[3]={0};

void sort(float b[],int NUM)
{
 int i=0;
 int j=0;
 float MaxTemp;
 
    int Record=0;
 while(j<3)
 {
  MaxTemp=b[0];
  Record=0;
  for(i=0;i  {
   if(b[i]>MaxTemp)
   {
    Record=i;
    MaxTemp=b[i];
   }
  }
  b[Record]=0;
  MaxNum[j]=Record;
  j++;
 }
 
}

int  main()
{
 float a[5]={4.5,4.5,3.5,0.5,1.5};
 
 sort(a,5);
 
 for(int i=0;i<3;i++)
 {
  cout< }
 return 0;
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void PrintArray(float[] b)
        {
            int i = 0;
            int j = 0;
            float MaxTemp;
            float[] MaxNum = new float[3];

            int Record = 0;
            while (j <3)
            {
                MaxTemp = b[0];
                Record = 0;
                for (i = 0; i                 {
                    if (b[i] > MaxTemp)
                    {
                        Record = i;
                        MaxTemp = b[i];
                    }
                }
                b[Record] = 0;
                MaxNum[j] = Record;
                j++;
            }
           
            //打印数组元素,arr.Length 表示数组元素的个数
            for ( i = 0; i <3; i++)
            {
                Console.WriteLine("MaxNum[{0}]={1}", i, MaxNum[i]);
            }

        }

        static void Main(string[] args)
        {
            float[] numbers = new float[5] { 4.5F, 4.5F, 5F, 1F, 2F };
            PrintArray( numbers);
        }
    }
}


推荐阅读
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • 由CStringW(wchar_t)不能正常打印收集的
    WIN7、VS2010(工程字符集为Unicode):源代码如下:CStringWline;rs是ODBC取得的结果集(有汉字),调试发现line能成功读取line.Form ... [详细]
  • 结构体在内存中的对齐规则
    一个结构体变量定义完之后,其在内存中的存储并不等于其所包含元素的宽度之和。例一:#include<iostream ... [详细]
  • 题目:poj2342Anniversaryparty题意:话说一个公司的一些然要去参加一个party,每个人有一个愉悦值,而如果某个人的直接上司在场的话会非常扫兴,所以避免这样 ... [详细]
  • 第3章 感受(一)——3.1. Hello world 经典版
    [回到目录]白话C++第3章.感受Helloworld!,HelloC++,我们来了!3.1.Helloworld经典版毫无疑义,一 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 要求:海伦公式:ssqrt(p*(p-a)*(p-b*)(p-c)),其中p(a+b+c)2,a,b,c为三角形的三个边。定义两个带参数的宏,一个用来求p,另一个用来求s题目分 ... [详细]
  • Here是指向最小代码的链接,如果消失了, ... [详细]
  • CC++如何复制 ... [详细]
  • 名字空间是为了防止名字污染在标准C++中引入的。它可以将其中定义的名字隐藏起来,不同的名字空间中可以有相同的名字而互不干扰,使用时用域操作符(::)来引用。namespace名字{ ... [详细]
  • 下面想跟大家分享一下,请大家看下面一个例子,看看结果是什么?#include<iostream>usingnamespacestd;intmain() ... [详细]
author-avatar
豪哥仔137600
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有