从键盘输入10个整数,找出最大的数并输出该数及其下标。

如题所述

#include <stdio.h>
void main()
{
int i, k, max, a[10];
for(i=0; i<10; i++)
scanf("%d",&a[i]);
max = a[0];
for(i=0;i<10;i++)
{
if(max<a[i])
{
max = a[i];
k = i;
}
}
printf("最大的数为: %d\n",max);
printf("下标为:%d\n", k);

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-05
#include <stdio.h>

int a[10];
int main()
{ int i,max = 0;/*最大值的下标 */
for( i=0;i<10;i++) scanf("%d",&a[i]);/*读入数组 */
for(i=1;i<10;i++)
if(a[max]<a[i]) max = i;/*如果下标i的元素比下标为max的元素还大那么就把max改成i*/
printf("%d %d\n",max,a[max]);/*打印 */
return 0;
}
第2个回答  2019-11-07
#include
int
a[10];
int
main()
{
int
i,max
=
0;/*最大值的下标
*/
for(
i=0;i<10;i++)
scanf("%d",&a[i]);/*读入数组
*/
for(i=1;i<10;i++)
if(a[max]
评论
0
0
加载更多
第3个回答  2019-09-09
#include
void
main()
{
int
i,
k,
max,
a[10];
for(i=0;
i<10;
i++)
scanf("%d",&a[i]);
max
=
a[0];
for(i=0;i<10;i++)
{
if(max
评论
0
0
加载更多
相似回答