永发信息网

C语言 求一维数组中最大值的位置

答案:4  悬赏:60  手机版
解决时间 2021-02-23 03:16
C语言 求一维数组中最大值的位置
最佳答案
求出数组长度,设立一个变量imax记录当前最大值的下标;对数组进行遍历比较,总是把最大值的下标赋给imax,遍历完成后imax即为所求位置。
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
    int a[]={1,6,18,19,13,5,2,20,3,4,12,14,15,16,17,7,8,9,10,11},i,imax,ln;
    for(ln=sizeof(a)/sizeof(int),i=imax=0;i        if(a[imax]            imax=i;
    printf("The maximum is the subscript of %d elements.
",imax);
    return 0;
}
全部回答
#include
#include
int main ()
{
int i,max,min,j;
int a[10];
for(i=0;i<10;i++)
{
printf("Please input NO.%d numbers:\n",i+1);
scanf("%d",&a[i]);
}
max=a[0];
for(i=1;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
j=i;
}
}
printf("The location is%d\t%d",max,j);
return 0;
}
一分都没,我还想挣分呢
#include
#include
int main ()
{
int i,max,j;
int a[10];
printf("Please input 10 numbers:\n");
for(i=0;i<10;i++) //=号去掉
{
scanf("%d",a[i]);
printf("\n");
}
max=a[0];
for(i=1;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
j=i;
}
printf("The location is%d",max,j);
}
system("pause");
return 0;
}
int i,max,min,j;
int a[i];
i还没有赋值呢,int a[i];这个定义有问题
改成 int a[10];试试
for(i=0;i<=10;i++)
这里其实是11个数了,i<10就行了
max=a[0];
加上j=0
如果第一个是最大的,j就不会被赋值了,输出的时候,会有问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红包包红红包雨雨落红包:下联是
恋爱循环撸啊撸鬼畜版
并说明理由6.---What’s the time now?---It
马上就要毕业了,李杰亲手制作了一张贺卡,准
金丝烘焙糕点地址在什么地方,想过去办事
学医是去中南大学好还是去吉林大学好
登明双语幼儿园地址在什么地方,想过去办事
我的手机是华为荣耀6,我在打开 DSploit是总
情是泪的伤-英文名字
中铁七局集团西铁工程公司水电分公司这个地址
剃刀高地多少级能自强 还有血色
钢结构用高强螺栓如果不在24小时终拧会有什么
证券发行和交易的原则不包括( )。A.公开B.
小俩口烧烤麻辣烫地址在哪,我要去那里办事
2015年高考作文满分是多少分
推荐资讯
在做学徒,学厨师,5个月了,还只是让我切一
在win10系统下直接安装并激活仙剑系列游戏(包
EMBA都要参加联考吗
我名字的缩写是LZY,姓刘的,有没有人帮想个
他震惊得目瞪口呆,羞愧得无地自容采用了什么
吃维生素E要忌口什么
自动上水烧水壶检测不到壶怎么办?
帅邦地址在哪,我要去那里办事
惠丰园商务酒店地址有知道的么?有点事想过去
苍山县卞庄镇实验中学七年级三班期末考试成绩
女人什么样的耳朵好看
读甲乙两地出露地表的地层剖面图(下图),关
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?