定义一个由整数组成的数组,然后输入一个整数X,如果X不在此数组中,返回小于X的最大数的位置i和大于X的最小数的位置j
2014-10-26 22:02
751 查看
//定义一个由整数组成的数组,然后输入一个整数x,如果X不在此数组中,返回小于X的最大数的位置i和大于X的最小数的位置j;
//若X在此数组中,则返回数组中这个数的位置。
源代码:
//若X在此数组中,则返回数组中这个数的位置。
源代码:
#include<iostream> using namespace std; void main() { int array[]={1,2,3,4,5,6,7,89,45,32,56,78,12,43,90,19};//16个数字 int x; int max=array[0]; int min=array[0]; int maxweizhi=0; int minweizhi=0; int weizhi=0; char end; cout<<"请输入正整数x的值:"; cin>>x; for(int i=0;i<16;i++) { if(x==array[i]) { weizhi=i+1; break; } else { if(array[i]>x) { if(max<=x||max>array[i])//求大于x的最小整数的位置 { maxweizhi=i+1; max=array[i]; } } if(array[i]<x) { if(min>=x||min<array[i])//求小于x的最大整数的位置 { minweizhi=i+1; min=array[i]; } } } } cout<<"数组元素为:"; for(int i=0;i<16;i++) { cout<<array[i]<<" "; } cout<<endl; if(weizhi!=0) { cout<<x<<"在数组中的第"<<weizhi<<"个位置"<<endl; } else { cout<<x<<"不在数组中"<<endl; cout<<"小于"<<x<<"的最大数的位置是"<<minweizhi<<endl; cout<<"大于"<<x<<"的最小数的位置是"<<maxweizhi<<endl; } cout<<"请按任意字符回车结束:"; cin>>end; }
相关文章推荐
- 整数数组的定义,然后输入一个整数X,假定X不在这个数组,返回小于X位置的最大数目i而超过X位置的最小数目j
- 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- 题目:给一个排序好的整数数组A,请写一个函数,输入是数组A和一个整数x,返回数组A中值小于x的最大元素的索引值
- 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- 算法实验一:二分查找算法改进: 当搜索元素x不存在时,返回小于x的最大元素位置i和大于x的最小元素位置j. 当搜索元素在数组中时,i和j相同,均为x在数组中的位置。
- Java编程:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- 给定一个数组,元素都是正整数,要求返回这些元素所组成的最大数
- 题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个 子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为 O(n)。
- 输入10个整数,用函数编程将其中最大数于最小数位置互换,然后输出互换后的数组。
- js实现输入一个数组,实现数组元素能够组成的最大整数
- java 输入一个数字组成的数组(输出该数组的最大值和最小值)
- js实现输入一个数组,实现数组元素能够组成的最大整数
- 输入整形数组,数组里有正数也有负数,数组中一个或连续的多个整数组成数组的子数组,求所有子数组中和的最大值 ,例如输入的数组为{1,-2,3,10,-4,7,2,-5}和最大的子数组为{3,10,
- 输入5个整数,找出其中最大整数和最小整数所在的位置,并将二者对调,然后输出调整后的5个数。
- 有一个直方图,用一个整数数组表示,其中每列的宽度为1,求所给直方图包含的最大矩形面积。比如,对于直方图[2,7,9,4],它所包含的最大矩形的面积为14(即[7,9]包涵的7x2的矩形)。给定一个直方图A及它的总宽度n,请返回最大矩形面积。保证直方图宽度小于等于500。保证结果在int范围内。
- 输入一组大于等于0的整数,根据从大到小的顺序排序后输出;如果排序后有连续数时,只输出连续输的最大和最小数。
- 【1】 设一个长度为10的整型数组,  0)要求每个元素的值通过scanf输入,输入完成后,  1)请顺序输出这些整数,  2)请倒序输出这些整数,  3)输出这些数中的最大值,最小值
- 6、 java 输入一个数字组成的数组,输出该数组的最大值和最小值
- 定义一个长度为10的整数说组,可用于保存用户通过控制台输入的10个整数,并计算他们的最大最小平均值。
- :输入10个整数,保存在一个数组中,在数组中查找某个数,给出是否找到的信息。如果找到了,要求输出该数在数组中所处的位置;如果找不到,输出“没有找到!