网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

【其它】从键盘上输入10个整数存放到一维数组中,将其中最小的数与第一个数对换,最大的数与最后一个数对换。


参考答案和解析
#include<stdio.h>
main()
{
int i,j,k,min;
scanf("%d%d%d",&i,&j,&k);
if(i<j) min=i;
else min=j;
if(k<min) min=k;
printf("最小值是%d
",min);
}
更多 “【其它】从键盘上输入10个整数存放到一维数组中,将其中最小的数与第一个数对换,最大的数与最后一个数对换。” 相关考题
考题 以下程序中函数 f 的功能是在数组 x 的 n 个数 ( 假定 n 个数互不相同 ) 中找出最大最小数 , 将其中最小的数与第一个数对换 , 把最大的数与最后一个数对换 . 请填空 .#include stdio.hviod f(int x[],int n){ int p0,p1,i,j,t,m;i=j=x[0]; p0=p1=0;for(m=0;mn;m++){ if(x[m]i) {i=x[m]; p0=m;}else if(x[m]j) {j=x[m]; p1=m;}}t=x[p0]; x[p0]=x[n-1]; x[n-1]=t;t=x[p1]; x[p1]= _[14]_______ ; _[15]_______ =t;}main(){ int a[10],u;for(u=0;u10;u++) scanf("%d",a[u]);f(a,10);for(u=0;u10;u++) printf("%d",a[u]);printf("\n");}

考题 有一列数,第一个数是90,第二个数是80。从第三个数开始,每一个数都是它前面两个数的平均数。则第100个数的整数部分是( )。A.80B.83C.85D.87

考题 若有如下程序: SET TALK OFF INPUT TO X FOR i=1 TO 3 INPUT TO Y IF Y>X X=Y ENDIF ENDFOR ?X RETURN 本程序的功能是( )。A.求3个数中的最大值B.求4个数中的最大值C.求3个数中的最小值D.求4个数中的最小值

考题 :有一列数,第1个数是35,第2个数是25,从第3个数开始,每个数都是它前面两个数的平均数。这列数的第15个数的整数部分是( )。A.19B.24C.28D.30

考题 五个数中,最小的是12,从第一个数起,每一个数都比前一个数大5,这五个数的平均数是多少?( )A.22B.22.5C.23D.23.5

考题 下面程序用“冒泡”法将数组a中的10个整数按升序排列,算法是:从数组的第1个元素开始,依次将相邻的两个数相比较(第1个数与第2个数,第2个数与第3个数……如此重复),若前面的数较大,则这两个数交换位置。这样执行一遍后,最后一个数已经是数组中最大的数。然后将数组的前n-1个数重复上述过程。如此继续,可将数组排序,请将程序补充完整。Option Base 1Private Sub Command1_Click()Dim a()a=Array(678,45,324,528,439,387,87,875,273,823)Fori=【 】Forj= 【 】If a(j)【 】a(j+1)Thena1=a(j)a(j)=a(j+1)a(j+1)=alEnd lfNextjNext iFor i=1 To 10Print a(i)Next iEnd Sub

考题 有一串自然数,已知第一个数与第二个数互质,而且第一个数的5/6恰好是第二个数的1/4,从第三个数开始,每个数字正好是前两个数的和,问这串数的第2005个数被3除所得的余数是( )。A.2B.1C.0D.3

考题 五个数中,最小的是12,从第二个数起,每一个数都比前一个数大5,这五个数的平均数是( )。A.22B.22.5C.23D.23.5

考题 编写程序,从键盘输入十个数,然后提出其中的最大值和最小值。

考题 从1,3,5,7,9中任取两个数组成一组数,写出其中两数之和小于10的所有数组。

考题 三个整数a、b、c,由键盘输入,输出其中最大的一个数。

考题 在文件in.dat中已存有200个正整数,且每个数均在1 000至9999之间。函数readDat是读取这200个数存放到数组aa中。请编制函数jsSort,其函数的功能是:要求按每个数的后三位的大小进行降序排列,如果出现后三位相等的数值,则对这些数值按原始4位数据进行升序排列,将排序后的前10个数存入数组bb中。 最后调用函数writeDat把结果bb输出到文件out.dat中。

考题 在数据文件in.dat中有200组数据,每组有3个数,每个数均是三位数。函数readDat是读取这200组数据存放到结构数组aa中。请编制函数isSort,其函数的功能是:要求在200组数据中找出第一个数大于第二个数与第三个数之和的数,其中满足条件的个数作为函数jsSort的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第一个数与第三个数之和的大小进行升序排列(第一个数与第三个数的和均不相等),排序后的结果仍重新存入结构数组bb中,最后调用函数writeDat把结果bb输出到out.dat文件中。 注意:部分源程序存在test.c文件中。 请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。

考题 已知在文件in.dat中存有200组数据,每组有3个数,每个数均是三位数。函数readDat是读取这200组数据存放到结构数组aa中。请编制函数jsSort,其函数的功能是:要求在200组数据中找出第二个数大于第一个数加第三个数之和的数,其中满足条件的个数作为函数jsSort的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第二个数加第三个之和的大小进行降序排列(第二个数加第三个数的和均不相等),排序后的结果仍重新存入结构数组 bb中,最后调用函数writeDat把结果bb输出到out.dat文件中。 注意:部分源程序存在test.C文件中。 请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。

考题 从键盘输入一组无符号整数并保存在数组arr[N]中,以整数0结束输入,即第N+1个数是0,要求这些数的最大位数不超过4位,其元素的个数通过变量num传人函数proc()。请补充函数proc(),其功能是:从数组arr中找出个位和十位的数字之和大于5的所有无符号整数,结果保存在数组yy中,其个数由函数proc返回。例如,当arr[8]={13,1,205,252,2,333,4444,21)时实际输人时,数与数之间用Enter键分开,bb[4]={252,333,4444)。注意:部分源程序给出如下。请勿改动函数main()和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。试题程序:

考题 在文件IN6.DAT中有200个正整数,且每个数均在1000至9999之间。函数readDat()的功能是读取这200个数存放到数组aa中。请编制函数jsSort(),该函数的功能是:要求按每个数的后3位的大小进行降序排列,将排序后的前10个数存入数组b中,如果数组b中出现后3位相等的数,则对这些数按原始4位数据进行升序排列。最后调用函数writeDat()把结果bb输出到文件OUT6.DAT中。例如:处理前 9012 5099 6012 7025 8088处理后 5099 8088 7025 6012 9012注意:部分源程序已给出。请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。

考题 六个数中,最大的是28,从第二个数起,每一个数都比前一个数小4,则这六个数的和为( )。A.108B.110C.112D.115

考题 如图所示的算法流程图,执行情况为()。 A.输入三个数,输出其中的最小数 B.输入三个数,输出其中的中间数 C.输入三个数,输出其中的最大数 D.输入三个数,输出其中的第一个数

考题 填表指令的功能是向表中增加一个数值,表中第一个数是()数。A、要填进表中的数B、最大填表数C、实际填表数D、表中已有的数值

考题 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。

考题 填表指令的功能是向表中增加一个数值,表中第一个数是最大填表数。

考题 自然数、正整数和整数这三个数概念中,()的范围最大。A、自然数B、正整数C、整数

考题 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。

考题 问答题编一个程序,定义一个有10个元素的一维数组a,在键盘上输入时没有大小次序,但是存入数组时要按由小到大的顺序存放。例如,输入第1个数1时,存入a[0];假如第2个数是5,则数存入a[1];假如第3个数是4,那么把前面输入的5向后面移动到a[2],把4插入到a[1]的位置上,这样使得每输入一个数,保持从小到大的顺序排列。

考题 问答题编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。

考题 单选题自然数、正整数和整数这三个数概念中,()的范围最大。A 自然数B 正整数C 整数

考题 单选题有四个数,去掉最大的数,其余三个数的平均数是41,去掉最小的数,其余三个数的平均数是60,最大数与最小数的和是95。则这四个数的平均数是(  )。A 49.75B 51.25C 53.75D 54.75

考题 问答题编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。