精华内容
下载资源
问答
  • 数组】求最大及其下标

    万次阅读 多人点赞 2019-03-23 10:48:30
    题目:求最大及其下标。 要求:找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。 输入格式:  输入在第行中给出个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。 输出格式:  在...

    题目:求最大值及其下标。
    要求:找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。
    输入格式
      输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。
    输出格式
      在一行中输出最大值及最大值的最小下标,中间用一个空格分开。
      
    输入样例:

    6
    2 8 10 1 9 10

    输出样例:

    10 2

    思路一:由于题目中要求的时输入n个正整数,数量不确定,故可以考虑数组来存储不确定个数的变量;

    1. 先定义数组(其数组长度取最大值,题目要求为10),然后通过for循环给数组一个个赋值,即可得到一个数组;
    2. 找数组的最大值,这一步是最关键的一步,由于所输入的值不确定那个是最大值,故可以先设置另一个一个变量(index)来存储最大值变量的下标,紧接着继续在数组里for循环,逐一跟下标为index的值相比较,如果比下标为index的值大,这时候就将两者中数值大的下标赋值给index;
    3. 按要求输出。
    4. 代码多用为C语言。

    代码如下

    #include<stdio.h>
    int main(){
      int a[11], n, i, index;
      scanf("%d", &n);
      for(i = 0; i < n; i++){  //将输入数依次赋给数组a的n个元素;
        scanf("%d", &a[i]);
      }
      index = 0;              //假设a[0]为最大值,index存储最大值下标;
      for(i = 1; i < n; i++){
        if(a[i] > a[index]){   //如果a[i]比假设的的最大值还大,
          index = i;           //再假设a[i]是新的最大值;
        }
      }
      printf("%d %d", a[index], index);//打印出最大值以及最大值对应的下标
      return 0;
    }
    展开全文
  • 给定个整数n,表示数组的个数,依次读数再进行操作。 (数组从0开始读起) #include <iostream> #include<stdio.h> #include<algorithm> using namespace std; int main() { int a[10]; int...

    给定一个整数n,表示数组的个数,依次读数再进行操作。
    (数组从0开始读起)

    #include <iostream>
    #include<stdio.h>
    #include<algorithm>
    using namespace std;
    
    int main()
    {
    
        int a[10];
        int n;
        cin>>n;
        int maxx=0;
    
        for(int i=0; i<n; i++)
        {
            scanf("%d",&a[i]);
        }
        for(int i=0; i<n; i++)
        {
            if(a[i]>a[maxx])
            {
               maxx=i;
    
    
            }
    
        }
        printf("最大下标:%d\n最大值%d\n",maxx,a[maxx]);
    
        return 0;
    
    }
    
    

    输出样例:
    在这里插入图片描述

    展开全文
  • #include<stdio.h> int main(void) { int i,j,row=0,colum=0,max; int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; max=a[0][0]; for(i=0;i<=2;i++) for(j=0;j<=3;j++) ... pri.

    在这里插入图片描述

    #include<stdio.h>
    int main(void)
    {
    	int i,j,row=0,colum=0,max;
    	int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};
    	max=a[0][0];
    	for(i=0;i<=2;i++)
    		for(j=0;j<=3;j++)
    			if(a[i][j]>max)
    			{
    				max=a[i][j];
    				row=i;
    				colum=j;
    			}
    	printf("max=%d\nrow=%d\ncolum=%d",max,i,j);
    	return 0;
    }
    
    展开全文
  • 一维数组最大下标

    千次阅读 2017-12-09 18:47:58
    #include<iostream> using namespace std; int main() { int i,max,a[3],c=0; for(i=0;i<3;i++) {cin>>a[i];} max=a[0]; for(i=0;i<3;i++) { if(max<a[i]) { max=a[i];......
    #include<iostream>
    using namespace std;
    int main()
    {
     int i,max,a[3],c=0;
     for(i=0;i<3;i++)
     {cin>>a[i];}
     max=a[0];
     for(i=0;i<3;i++)
     {
      if(max<a[i])
      {
       max=a[i];
       c=i;
      }
     }
     cout<<max<<" "<<c;
     return 0;
    }

     

    展开全文
  • <p style="text-align:center"><img alt="" src="https://img-ask.csdnimg.cn/upload/1622521786978.jpg" /></p>  </p>
  • #include <... // 下标 printf("请输入第1个数:"); scanf("%d",&a[0]); max=a[0]; min=a[0]; p1=0; p2=0; for(i=1;i<n;i++){ printf("请输入第%d个数:",i+1); scanf("%d",&a[i]);
  • 1000 毫秒 内存限制: 32768 K字节 总提次数: 1145 次版权文档请勿用做商业用途 成功提交次数: 875 次版权文档请勿用做商业用途 判题规则: 严格比较 问题描述 在一个n1)个元素一维整型数组中找出最大值及下标 ...
  • cpp代码-(一维数组)声明10个数组元素并输入元素,找出最大及其下标
  • // 函数功能:求一维数组中的元素最大值和他的下标,通过指针传给主函数 // 入口参数:int a[] 待查找的目标数组 // int n 数组中的个数 // int *MAX 数组中的最大值 // int *d 数组的下标 // 返回值:无 void fun...
  • 函数fun的功能是在指针a所指向的一维数组中找出其中最大的数及其下标,下标存到指针b所指的变量里,函数返回最大值。 裁判测试程序样例: #include<stdio.h> #define N 10 int fun(int *a,int *b,int n); int ...
  • Java:二维数组最大值和下标

    千次阅读 2020-09-28 17:49:49
    学习中遇到的个小题目:遍历二维数组元素中的最大值和下标。代码如下: package test; import java.util.Arrays; public class Test6 { public static void main(String[] args) { int[][] arr1 = new int...
  • 求二维数组的MAX值及下标 在这里我使用3行二列方便做题,仅供参考。 运行结果 代码如下 #include<stdio.h> #define N 3 #define M 2 int T(int a[N][M]); int T(int a[N][M]) { int i,j,t,max,m,n;m=0,n=0; ...
  • java 求数组最大及其下标

    千次阅读 2021-03-25 17:41:22
    定义一个一维数组,动态输入数组长度及数组元素内容。 输出数组中最大的值及其下标 */ package lcl02; import java.util.Scanner; public class lcl { static Scanner input = new Scanner(System.in); public ...
  • //声明max函数的找最大值和下标的 int min(int a[], int n, int *p); //声明min函数的找最大值和下标的 int main() { int a[10] = {3, 8, 6, 9, 1, 2, 3, 5, 4, 7}; int zuida,zuixiao; max(a, 10, &zuida);...
  • 求有10个整型元素的数组最大元素及其下标。 **输入格式要求:"%d" 提示信息:“请输入10个元素的值:\n” **输出格式要求:“值最大的元素值为:%d 下标为%d\n” 程序运行示例1如下: 请输入10个元素的值: 23 45 ...
  • #include <stdio.h> int main() { int a[3][4]={{1,2,3,4},{2,3,4,5},{3,4,5,6}}; int i,j,row,colum,max; max=a[0][0]; for(i=0;i<3;i++){ for(j=0;j<4;j++){ ... max=a[i...
  • #include void main() { int a[3][3]={5,3,6,9,7,8,4,1,2}; int i,max=0, x, y;...} 这里用到个算法就是:x=max/3;y=max%3;9个数分成3行3列,对应的行数下标就是x=max/3;列数下标就是y=max%3;,
  • 找出数组最大及其下标

    千次阅读 2020-05-15 12:48:48
    在这里插入代码片#include<stdio.h> #include #pragma warning(disable:4996) int max; int fun(int a[], int n){ int i = 0;... printf("最大下标是:%d 最大数为:%d", ret,a[ret]); system("pause"); }
  • 维数组:求最大元素及其所在的行坐标及列坐标 求出N×M整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的个)。 函数接口定义: int fun(int array[N][M]) ; 注意:函数只需...
  • #include<iostream> using namespace std; //五只小猪称体重,数组中记录小猪体中,找出最重的小猪 int main() { //1、创建五只小猪的体重 int arr[5] = { 300,350...//先认定最大值0; for (int i = ...
  • } } printf("最大值为%d 它的下标为%d\n",max,k); } void findmin(int *a,int n) //被调函数 { int i,k=0,min; min = *a; for(i=0;i;i++){ if(*(a+i)){ min = *(a+i); k=i; } } ...
  • #include &lt;stdio.h&gt; main() {int i,j,row=0,colum=0,max; int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,5,2}}; max=a[0][0]; for(i=0;i&lt;=2;i++) for(j=0;j&lt;=3;...row...
  • 找出数组元素最小元素下标

    千次阅读 2021-06-14 17:38:43
    graphimport java.util.Scanner; public class Test1 { public static void main... System.out.print("请输入十个数的数组:"); Scanner input = new Scanner(System.in ); double[] array=new double[10]; f
  • c++之求数组最大最小值及其下标

    千次阅读 2021-04-22 09:21:09
    #include <iostream> #include<algorithm> ... "最大值:" << *max_element(nArray,nArray+5) << endl; cout<< "最小值:<< *min_element(nArray,nArray...
  • 题目描述:按如下函数原型编程从键盘输入个m行n列的二维数组,然后计算数组中元素最大及其所在的行列下标值。其中m和n的值由用户键盘输入。已知m和n的值都不超过10。 输入 输入数组大小:"%d,%d" 下面输入数组...
  • // 换成自己的数组 int a[] = { 1, 4, 3 }; int max_val = -1; int max_inx = -1; for (int i = 0; i < a.length; i++) { if (a[i] > max_val) { max_val = a[i]; max_inx = i
  • 1.找出一维数组中的最大元素(找出最小元素思路相同): #include <iostream> using namespace std; int main() { int arr[5] = { 1,200,500,100,200 }; int length = sizeof(arr) / sizeof(arr[0]);//...
  • 题目:求数组元素最大值及最大值所在的下标 */ #include<stdio.h> int main(){ int array[10]={1,12,245,3,7,0,10,560,18,11}; int i,n=0,max=array[0]; for(i=0;i<10;i++){ if(array[i]>max){ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,359
精华内容 3,743
关键字:

一维数组最大元素及其下标