C
如图
程序完整
思路都是一个思路,换个写法而已。之前的栈和队列的都写过
倒序循环数组, 记录最大值,用当前元素与当前最大值比较
#include <stdio.h>
int main()
{
int n,i,max=0;
printf("输入个数n:");
scanf("%d", &n);
int a[n+1];
for(i=1;i<=n;i++){
scanf("%d",&a[i]);
}
printf("湖景房编号:");
for(i=n;i>=1;i--){
if (a[i]>max)
{
printf("%d ",i);
max = a[i];
}
}
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!