更多"编写程序实现下面功能:输入三个整数x、y、z,把这三个数由小到大输出。"的相关试题:
[单项选择]下面程序的功能是将从键盘输入的两个数由小到大排序输出,当输入一对相等数时结束循环。请选择填空。
#include <stdio.h>
main( )
int a,b,t;
scanf("%d%d",&a,&b);
while(______)
if(a>b) t=a;a=b;b=t;
printf("%d,%d/n",a,b);
scanf("%d%d",&a,&b);
A. ! a=b
B. a! =b
C. a= =b
D. a=b
[单项选择]下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是
#include<iosweam.h>
void main( )
int a,b,t;
cin >>a >>b;
while(___)
if(a>b)
t=a;a=b;b=t;
cout << a << " " << b << endl;
cin >> a >>b;
A. ! a=b
B. a!=b
C. a==b
D. a=b
[填空题]下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。
#include<stdio.h>
main( )
char a[]="labchmfye",t:
int 1,j;
for(i=0; i<7; i+=2)
for(j=i+2; j<9; 【12】 )
if( 【13】 )
t=a[i]; a[i]=a[j]; a[j]=t; j++;
puts(a) ;printf("/n");
[填空题]下面函数要求计算两个整数x,y之和,并通过形参返回该值,请填空。
add(int x, int y, 【15】 z)
{ 【16】 =x+y;}
[填空题]下面函数要求计算两个整数x,y之和,并通过形参返回该值,请填空。
add(int x,int y, 【16】 z)
{ 【17】 =x+y;}
[简答题]给定一个函数,其函数功能为:使10个整数按由小到大的顺序排列。在主函数中输入10个数,并输出结果。使用VC6打开考生文件夹下的工程RevProj5。此工程包含一个源程序文件RevMain5.cpp,该程序实现上述功能。但此程序运行有问题。请找出错误的地方,改正后将此程序调试正确。
注意:不得删行或增行,也不得更改程序结构。
文件RevMain5.cpp中的程序清单如下:
//RevMain5.cpp
#include<iostream>
#include<iomanip>
using namespace std;
int main( )
void sort(int array[],int n);
int data[10],*p,i;
cout<<"Input 10 numbers/n";
for (i=0; i<10; i++)
cin>>data [i];
cout<<"the origined array is:";
for (p=data;p<data+10;p++)
if((p-&data[0]) %5==0)
cout<<" /n";
cout<<setw (5) <<*p;
sort (data, 10);
cout<<"/n the present array is:";
for(p=data;p〈data+10;p++)
if((p-&data[0])%5==0) cout<<"/n";
cout<<setw (5)<<*p;
void sort(int array[],int n)
/* * * * * * * * *found * * * * * * * * * */
for(p1=array;p1<array+(n-1) ;p1++)
for (p2=p1+1 ;p2<array+n;p
[单项选择]以下程序中函数f的功能是: 当flag 为1时,进行由小到大排序;当flag 为0时,进行由大到小排序。
void f(int b[], int n, int flag)
int i, j, t;
for (i=0; i<n-1; i++)
for (j=i+1; j<n; j++)
if(flag b[!]>[j]: b[i]<b[j])
t=b[i]; b[i]=b[j]; b[j]=t; main ( )
int a[10]=5,4,3,2,1,6,7,8,9,10, i;
f(&a[2], 5, 0);
f(a, 5, 1),
for (i=0; i<10; i++)
printf("%d,", a[i]);程序运行后输出结果是( )。
A. 1,2,3,4,5,6,7,8,9,10,
B. 3,4,5,6,7,2,1,8,9,10,
C. 5,4,3,2,1,6,7,8,9,10,
D. 10,9,8,7,6,5,4,3,2,1,
[单项选择]已知定点整数x的补码为1x3x2x1x0,且x>-8,则必是______。
A. x3=1,x2~x0至少有一个1
B. x3=0,x2~x0至少有一个1
C. x3=1,x2~x0任意
D. x3=0,x2~x0任意
[单项选择]以下子例行程序用于实现向一维数组下标为P的数组元素处插入一个整数X
SUBROUTINE INSERT(B,N,P,X)
INTEGER B(N),X,P
DO 20 K=N-1,P,-1
B(K+1)=______
20 CONTINUE
B(P)=X
END
为使程序完整,应在______处放入()。
A. X
B. K
C. B(P)
D. B(K)
[单项选择]以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
void f(int b[],iIlt n,int flag)
{int i,j,t;
for(i=0;ib[j]:b[i]A. 1,2,3,4,5,6,7,8,9,10,
B. 3,4,5,6,7,2,1,8,9,10,
C. 5,4,3,2,1,6,7,8,9,10,
D. 10,9,8,7,6,5,4,3,2,1,
[单项选择]用直接插入排序方法对下面4个序列进行由小到大的排序,元素比较次数最少的是()
A. 94,32,40,90,80,46,21,69
B. 32,40,21,46,69,94,90,80
C. 21,32,46,40,80,69,90,94
D. 90,69,80,46,21,32,94,40