设计一个算法,看下面数列 -2,3,4,23,-18,25,4,-4,1,8,17,-20.求出数据8在该数列的第几项.
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/28 13:22:04
设计一个算法,看下面数列 -2,3,4,23,-18,25,4,-4,1,8,17,-20.求出数据8在该数列的第几项.
数列是依次输入
数列是依次输入
楼主应该说的再详细一些,数列是用户不停输入的嘛?数据8是题目给的要在用户输入的数列中匹配的吗?
再问: 数列是不停输入的;数据8是题目给的要在用户输入的数列中匹配。
再答: 我写了个很简单的Java代码,如果需要别的语言再跟我说。import java.util.Scanner;
public class findTarget {
public static int findthetarget(int target) {
Scanner a = new Scanner(System.in);//开启scanner;
int notinarray = -1;//用-1作为数组中没有这个数字的标识
int pos = 0;
System.out.println("请连续输入数组中的数字,以字母结尾");
while(a.hasNextInt())
{
if(a.nextInt() == target)
{
pos++;
a.close();
return pos;
//如果发现所需数字就返回,不执行后续代码;
}
else
{//未发现,进行下一个;
pos++;
}
}
a.close();//整个输入结束,关闭scanner;
return notinarray;//整个数组未发现所需数字,返回-1;
}
public static void main(String[] args)
{
int pos = findthetarget(8);
if(pos == -1)
System.out.println("数组中不存在您所需要的数字!");
else
System.out.println("数字8在数组中的位置是:"+String.valueOf(pos));
}
}这是你的数组,因为是连续输入,要以非int类型作为结尾标识;
这是一种不存在所需数字的情况。
无论哪种语言,思路应该都是相似的,希望能够帮到你。
再问: 要程序框图
再问: 数列是不停输入的;数据8是题目给的要在用户输入的数列中匹配。
再答: 我写了个很简单的Java代码,如果需要别的语言再跟我说。import java.util.Scanner;
public class findTarget {
public static int findthetarget(int target) {
Scanner a = new Scanner(System.in);//开启scanner;
int notinarray = -1;//用-1作为数组中没有这个数字的标识
int pos = 0;
System.out.println("请连续输入数组中的数字,以字母结尾");
while(a.hasNextInt())
{
if(a.nextInt() == target)
{
pos++;
a.close();
return pos;
//如果发现所需数字就返回,不执行后续代码;
}
else
{//未发现,进行下一个;
pos++;
}
}
a.close();//整个输入结束,关闭scanner;
return notinarray;//整个数组未发现所需数字,返回-1;
}
public static void main(String[] args)
{
int pos = findthetarget(8);
if(pos == -1)
System.out.println("数组中不存在您所需要的数字!");
else
System.out.println("数字8在数组中的位置是:"+String.valueOf(pos));
}
}这是你的数组,因为是连续输入,要以非int类型作为结尾标识;
这是一种不存在所需数字的情况。
无论哪种语言,思路应该都是相似的,希望能够帮到你。
再问: 要程序框图
已知数列1,1,2,3,5,8,13,21,.设计一个算法求出该数列的前100项和
数列3,4,7,12,19,.中,52是该数列的第几项,
根据下面一组数列的规律求出51是第几个数1,2,3,4,6,7,8,9,11,12,13,14,16,17.…………
设计一个算法,计算数列2-4+6-8+10……±m的∑值并返回,要求时间复杂度为O(1).
求数列1/2,-2/3,3/4,-4/5,5/6,-6/7的通项公式,-0.96是该数列的项吗?第几项?
设数列-1,2,5,8...的通项公式是an=3n-4,问3n-1是该数列第几项,该数列第2n项是什么
设计求数列1,1,2,3,5,8,13,21,34的前30项和的算法
已知数列前4项为:4,-3,2,-1那么5是这个数列的第几项?
下列数列是这样排列的 1 3 2 4 5 6 10 9 8 7 11 12 13 14 15 .问2013在第几排第几列
已知数列1,2,√7,√10,√13,4,则2√19是该数列的第几项
观察数列-1,2,-4,8,-16,.,求该数列前10项和.
已知数列根号2,根号4,根号6,根号8,根号10,L,则3倍根号2是这个数列的第几项