当前位置:首页 » 编程语言 » c语言中最大值和下标
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中最大值和下标

发布时间: 2022-04-21 16:18:11

‘壹’ c语言编程 题目:求一个数组中最大值及其下标

#include<stdio.h>

voidmain()
{
inta[5]={2,10,5,16,8};

intindex=0;

intmaxNum=a[0];
for(inti=0;i<5;i++)
{
if(maxNum<a[i])
{
maxNum=a[i];
index=i;
}
}

printf("最大数:%d,下标:%d ",maxNum,index);
}

‘贰’ c语言求数组中最大值和最小值及其下标

思路:假定一个数为最大值,如果有个数比假定的最大值还大,那么该数就为最大值。

最小值同理。

使用for循环。

*/

public class MaxMin{

public static void main(String[]args){

int[]array={13,56,45,48,26,55,7,3,9,468,4589,76,4,3,18};//声明数组并赋值

int i=0;

int max=array[0];//最大值

int min=array[0];//最大值

int indexMax=-1;//最大值索引

int indexMin=-1;//最小值索引

//使用for循环判断

for(i=0;i&lt;array.length;i++){

if(array&lt;i&gt;&gt;max){

max=array&lt;i&gt;;

indexMax=i;

}

if(array&lt;i&gt;&lt;min){

min=array&lt;i&gt;;

indexMin=i;

}

}

System.out.println("最大值为:"+max+",索引为:"+indexMax);

System.out.println("最小值为:"+min+",索引为:"+indexMin);

}

}

(2)c语言中最大值和下标扩展阅读:

system()函数用于向操作系统传递控制台命令行,以WINDOWS系统为例,通过system()函数执行命令和在DOS窗口中执行命令的效果是一样的,所以只要在运行窗口中可以使用的命令都可以用SYSTEM()传递,但要注意的是输入斜线时要输入两个,以名C语言当作转义字符处理。

‘叁’ C语言如何调用函数求最大值 和 下标

#include<stdio.h>
int getmax_i(int a[], int size){
int max_i=0, i;
for(i=1; i<size; i++)
if(a[max_i]<a[i]) max_i=i;
return max_i;
}
main(){
int a[5],i;
for(i=0; i<5; i++)
scanf("%d",&a[i]);
i=getmax_i(a, 5);
printf("最大值%d,下标%d\n", a[i], i);
}

‘肆’ C语言一维数组10个元素的最大值及下标

#include<stdio.h>

void main()
{
int max;
int a[10];
int h;
printf("please input 10 number\n");
for(int i = 0; i < 10; i++)
scanf("%d",&a[i]);
max = a[0];
for(i = 0; i < 10; i++)
{
if(a[i] > max)
{
max = a[i];
h = i;
}
}
printf("最大值是:%d, 下标是:%d\n", max, h);
}

‘伍’ C语言编程题:定义一个长度为10的数组,求最大值及下标。

C语言程序如下:

#include <stdio.h>

void fun(int a[],int n,int *k)

{

int i,maxxr,j;

maxxr=a[0];

for(i=0;i<n;i++)

{

if(maxxr<a[i])

{

maxxr=a[i];

}

}

for(i=0;i<n;i++)

{

if(maxxr==a[i]){

j=i;

break;

}

}

*k=j;

}

int main(void)

{

int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;

fun(a, 10, &k);

printf("%d,%d", k, a[k]);

}

(5)c语言中最大值和下标扩展阅读:

思路:

1、先定义数组(其数组长度取最大值,题目要求为10),然后通过for循环给数组一个个赋值,即可得到一个数组;

2、找数组的最大值,这一步是最关键的一步,由于所输入的值不确定那个是最大值,故可以先设置另一个一个变量(index)来存储最大值变量的下标。

3、紧接着继续在数组里for循环,逐一跟下标为index的值相比较,如果比下标为index的值大,这时候就将两者中数值大的下标赋值给index。

4、按要求输出。

‘陆’ C语言中数组下标最大为多少

数组下标最大为数组个数减一,例如定义:int a[5];则数组a的下标最大为4;

因为在c语言中数组的下标是从0开始的,这样从0到数组个数减一,共数组的总个数。

例如:

#include<stdio.h>
intmain()
{
inta[5],i;//定义一个大小为5的整型数组。
for(i=0;i<=4;i++)//依次对数组的下标为0到4进行赋值
scanf("%d",&a[i]);
for(i=0;i<=4;i++)//依次输出各值
printf("%d",a[i]);
return0;
}
/*
运行结果:
12345
12345
*/

‘柒’ c语言中最大值的下标

#include"stdio.h"
main()
{
int row,col,max,b[3][4];
int max_r,max_c;//记录最大的行和列下标
for(row=0;row<3;row++)
{
for(col=0;col<4;col++)
//scanf("%d",&b[3][4]); 这里错了
scanf("%d",&b[row][col]);
}
max=b[0][0];
max_r=max_c=0; //默认
for(row=0;row<3;row++)
{for(col=0;col<4;col++)
{
if(max<b[row][col]){
max=b[row][col];
max_r=row; //记录最大行下标
max_c=col; //记录最大列下标
}
}
}

printf("%d\n",max);
printf("%d\n",max_r);
printf("%d\n",max_c);
}

‘捌’ 用C语言求数组中的最大值的对应的数组下标

#include<stdio.h>

intMax(inta[],intn){
inti,maxi=0;
for(i=1;i<n;++i)
if(a[i]>a[maxi])maxi=i;
returnmaxi+1;
}

intmain(){
inta[]={36,23,45,65,7,12,33,42,31,88,91,22,39,80};
intn=sizeof(a)/sizeof(a[0]);
intmaxi=Max(a,n);
printf("%d个元素最大,值是:%d ",maxi,a[maxi-1]);
return0;
}

‘玖’ C语言 求最大值及其下标 部分错误 求大神帮忙改改

for(i=0;i<n-1;i++) {
if(a[i]<a[i+1]) {
index = i+1;
}
}
一个循环就够了。也只需要保留最前面的下标。