[主观题]

下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a[0]中的数对调,次最小数和a[1]中的数对调。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动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()的功能是:求出数组中最大数和次最大数,并把最大数和

    [试题]下列给定程序中,函数fun()的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。请修改程序中的错误,得出正确的结果。注意:不要改动main()函数,不能增行或删行,也不能更改程序的结构。试题程序:

  • 查看答案
  • 以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,

    [主观题]以下程序中函数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. 有限小数B. 整数C. 循环小数D. 无限不循环小数

  • 查看答案
  • 最大的两位纯小数与最小的两位纯小数的和是( ),差是( )。

    [主观题]最大的两位纯小数与最小的两位纯小数的和是( ),差是( )。

  • 查看答案
  • 下列求两数中最小数的程序段不正确的是( )。A、 If x < y Then M

    [单选题]下列求两数中最小数的程序段不正确的是( )。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

  • 查看答案
  • Excel 2000存储的最小数据单位是()。

    [单选题]E.xcel 2000存储的最小数据单位是()。A.记录B.单元格C.字段D.数据

  • 查看答案
  • 引起志贺菌感染的最小数量是

    [单选题]引起志贺菌感染的最小数量是A.几个B.几千个C.几十万个D.几百万个E.几亿个

  • 查看答案
  • 引起志贺菌感染的最小数量是()

    [单选题,A型题] 引起志贺菌感染的最小数量是()A . 几个B . 几千个C . 几十万个D . 几百万个E . 几亿个

  • 查看答案
  • 下列给定程序中,函数fun()的功能是求出数组中最小数和次最小数,并把最小数和a