请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <conio.h>
include <stdio.h>
define N 20
void fun(int *a,int n)
{
int i, m,t,k;
/*************found**************/
for(i=O; i<n; i++)
{
m==i;
for(k=i; k<n; k++)
if(a[k]<a[m])
/*************found**************/
k=m;
t=a[i];
a[i]=a[m];
a[m]=t;
}
}
main()
{
int x,b[N]={11,5,12,0,3,6,9,7,10,8},
n=10,i;
clrscr();
for(i=0; i<n; i++)
printf("%d",b[i]);
printf("/n");
fun(b,n);
for(i=0; i<n; i++)
printf("%d",b[i]);
printf("/n");
}
[单选题]下列数中最小数是()A . (10010111)2B . (10010111)BCDC . (97)16D . (227)S
[单选题]下列这组数中最小数是()A . 11011001BB . 75C . 37QD . 2A6H
[试题]下列给定程序中,函数fun()的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。请修改程序中的错误,得出正确的结果。注意:不要改动main()函数,不能增行或删行,也不能更改程序的结构。试题程序:
[主观题]以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.请填空.#include <stdio.h>viod f(int x[],int n){ int p0,p1,i,j,t,m;i=j=x[0]; p0=p1=0;for(m=0;m<n;m++){ if(x[m]>i) {i=x[m]; p0=m;}else if(x[m]<j) {j=x[m]; p1=m;}}t=x[p0];
[单选题]最小的合数除以最小的质数,商是( )。A. 有限小数B. 整数C. 循环小数D. 无限不循环小数
[主观题]最大的两位纯小数与最小的两位纯小数的和是( ),差是( )。
[单选题]下列求两数中最小数的程序段不正确的是( )。A、 If x < y Then Min = x Else Min = yB、下列求两数中最小数的程序段不正确的是( )。A. If x< y Then Min = x Else Min = yB. Min = IIf(x< y,x,y)C. Min = x : If y< = x Then Min = yD. If y< = x Then Min = y : Min = x
[单选题]E.xcel 2000存储的最小数据单位是()。A.记录B.单元格C.字段D.数据
[单选题]引起志贺菌感染的最小数量是A.几个B.几千个C.几十万个D.几百万个E.几亿个
[单选题,A型题] 引起志贺菌感染的最小数量是()A . 几个B . 几千个C . 几十万个D . 几百万个E . 几亿个