第41题 编程求数组最大值及其下标(10分)
Time Limit : 1.0 s Memory Limit : 32 MB
🍋题目描述
对于给定整数数组a[],寻找其中最大值,并返回下标。
输入格式
整数数组a[],数组元素个数小于等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。
输出格式
输出最大值,及其下标
样例输入
3
33 2 1
样例输出
33 0
🍋源代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int n=in.nextInt();
int []a=new int[n];
for(int i=0;i<n;i++)
{
a[i]=in.nextInt();
}
int m=a[0],k=0;
for(int i=0;i<n;i++)
{
m=Math.max(m, a[i]);
if(m==a[i])
{
k=i;
}
}
System.out.println(m+" "+k);
}
}
第42题 编程找x在某数组中的下标(10分)
🍋题目描述
时间限制:1 秒内存限制:32 兆
输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。
输入:
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
输出:
对于每组输入,请输出结果。
样例输入:
2
1 3
0
样例输出:
-1
🍋源代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int n=in.nextInt();
int []a=new int[n];
int i=0;
for(i=0;i<n;i++)
{
a[i]=in.nextInt();
}
int x=in.nextInt();
for(i=0;i<n;i++)
{
if(x==a[i])
{
System.out.println(i);
break;
}
}
if(i==n)
{
System.out.println("-1");
}
}
}
如果这篇文章对你帮助很大,麻烦帮忙,点下友情链接: 鱼儿项目网(直接点这里),进去之后切换几个页面,停留几十秒。感激不尽。本站采集全网自媒体,网赚类,电商营销课程。里面有一些免费项目大家也可以看看