本题可以参考实验教程P56的典型例题1,但注意输入输出要求不同

提示:需要预先给定一个足够大的数组空间,由于题目规定n<=50,我们可以如下做

#define SIZE 50

int main()

{    int s[SIZE];   

 ……

}

程序流程:   

 输入数组的实际长度

   for()

   {       输入每个数组元素的值    }  

  初始化最大为第0个数组元素

   初始化最大值对应下标为0

   for()    {       如果找到一个数比当前最大值大          修改最大值          修改最大值对应下标    }

   输出结果

 

#include<stdio.h>
#define SIZE 50
int main()
{ 
int a[SIZE];
int i,max,n,pos;
scanf("%d",&n);
for(i=0;i<n;i++)
{ 
scanf("%d",&a[i]);
} 
max=a[0];
pos=0;
for(i=1;i<n;i++)
{
if(a[i]>max)
{
max=a[i];
pos=i; 
}
 
} 
 
printf("max number is %d\n",max);
printf("max number pos is %d",pos); 
}

 

原文地址:http://www.cnblogs.com/lachesism/p/16871663.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性