题目内容 (请给出正确答案)
[主观题]

如下程序实现对数组v按从大到小进行排序,请补充完善。 main() { int x,v[]={41,3,4,16,7,8,10,113

如下程序实现对数组v按从大到小进行排序,请补充完善。 main() { int x,v[]={41,3,4,16,7,8,10,113,14},n=9; int i, j, k; for (i=0; i <n;i++) { k="i;" for (j="i+1;j<n;j++)" if (v[j]> v[k]) k=j; if(i!=k) { v[i] = v[i]+v[k]; 【1】 ; 【2】 ; } } for (i=0; i <n;i++) printf("%d ",v[i]);>

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“如下程序实现对数组v按从大到小进行排序,请补充完善。 mai…”相关的问题

第1题

定义一个排序的子程序过程,程序运行后,单击窗体,随机...

定义一个排序的子程序过程,程序运行后,单击窗体,随机产生0~100之间的10个整数赋给一个一维数组,然后调用此子程序过程将一维数组中的数据按照从大到小的顺序进行排序,最后在窗体上输出排序前及排序后的数。排序采用冒泡法。 改正以下程序中划线语句的错误,在答题时,务必在答题框中写好题号和正确的语句,如下: (1): (2): (3): Option Base 1 Private Sub Form_Load() Dim a(10) As Integer, i% For i = 1 To 10 a(i) = Int(Rnd * 101) Next i Print "排序前:"; For i = 1 To 10 Print a(i); Next i Call sort(a()) Print Print "排序后:"; For i = 1 To 10 Print a(i); Next i End Sub (1) Public Sub sort(b) Dim i%, j%, t% For i = 1 To UBound(b) - 1 (2) For j = i+1 To UBound(b) (3) If b(i) < b(j ) Then t = b(j) b(j) = b(j + 1) b(j + 1) = t End If Next j Next i End Sub

点击查看答案

第2题

本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。 void bubble(int a[],int n) {int i,j,max,temp; max=n-1; do{j=0; for(i=0;i<max;i++) if(a[i]<a[i+1]) {temp=a[i];a[i]=a[i+1];a[i+1]=temp; j=i; } max=j; }while(( )); }

点击查看答案

第3题

以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序 void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;<n;j++) if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],5); for(i=0;i<10;i++)printf("%d,",aa[i]); printf("\n");} 程序运行后的输出结果是

A.1,2,3,4,5,6,7,8,9,10,

B.10,9,8,7,6,5,4,3,2,1,

C.1,2,3,8,7,6,5,4,9,10,

D.1,2,10,9,8,7,6,5,4,3,

点击查看答案

第4题

对数组中的元素值进行排序。请填空。 include<stdio.h> main( ) { int a[]={2,4,15,3,17,5,8,23,9,7,11,13,} i,j,k; for(k=0;k<12;k+ +) for(i=k;i<12;i+ +) if(a[i]> 【 】) {j=a [i]; a [i] = 【 】 ; 【 】 =j;} for(i=0;i<12;i++) printf("%4d",a[i]); printf("\n"); }

点击查看答案

第5题

以下程序中函数sort的功能足对a所指数组中的数据进行由大到小的排序 void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+l,j<n;j++) if(a[i]<a[j]) {t=a[i];a[i]=a[j];a[j]=t; } } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],5); for(i=0;i<10;i++) print("%d, ",aa[i]); printf('\n"); } 程序运行后输出的结果是

A.1,2,3,4,5,6,7,8,9,10

B.10,9,8,7,6,5,4,3,2,1,

C.1,2,3,8,7,6,5,4,9,10

D.1,2,10,9,8,7,6,5,4,3,

点击查看答案

第6题

以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序; void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+1,j<n;j++) if(a[i]<a[j]) {t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],5); for(i=0;i<10;i++)print("%d,",aa[i]); printf('\n"); } 程序运行后的输出结果是( )。

A.1,2,3,4,5,6,7,8,9,10

B.10,9,8,7,6,5,4,3,2,1,

C.1,2,3,8,7,6,5,4,9,10

D.1,2,10,9,8,7,6,5,4,3,

点击查看答案

第7题

下列给定的程序中,函数fun()的功能是:用选择法对数组中的n个元素按从大到小的顺序进行排序。请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include<stdio.h>

define N 20

void fun(int a[ ],int n)

{

int i,j,t,p;

/*************found*************/

for(j=0;j<n-1;j++) ;

{

p=j;

for(i=j;i<n;i++)

if(a[i)>a[p])

p=i;

t=a[p];

a[p]=a[i];

/*************found**************/

a[p]=t;

}

}

main()

{

int a[N]={11,32,-5,2,14},i,m=5;

printf(“排序前的数据:”);

for(i=0;i<m;i++)

printf(“%d”,a[i]);

printf(“\n”);

fun(a,m);

printf(“排序后的顺序:”);

for(i=0;i<m;i++)

printf(“%d”,a[i]);

printf(“\n”);

}

点击查看答案

第8题

以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序 void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(a[i]<a[j]) {t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],5); for(i=0;i<10;i++)printf(“%d”,aa [i]); pfintf(“\n”); } 程序运行后的输出结果是

A.1,2,3,4,5,6,7,8,9,10

B.10,9,8:7,6,5,4,3,2,1

C.1,2,3,8,7,6,5,4,9,10

D.1,2,10,9,8,7,6,5,4,3

点击查看答案

第9题

请完成函数fun(),它的功能是:用选择法对数组中n个元素按从大到小的顺序进行排序。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在下划线上填入所需的内容。

include<stdio.h>

define N 20

void fun(int a[],int n)

{

int i,j,t,p;

for(j=0;j<n-1; 1 )

{ p=j;

for(i=j;i<n;i++)

if(a[i] 2 a[p]

p=i;

t=a[p];

a[p]=a[j];

a[ 3 ]=t;

main()

{int a[N]={11,32,-5,2,14},i,m=5;

for(i=0;i<m;i++)

printf("%d\n",a[i});

fun(a,m);

for(i=0;i<m;i++)

printf("%d"a[i]);

}

点击查看答案

第10题

以下程序中函数sort的功能是对数组a中的数据进行由大到小的排序: #include<stdio.h> voidsort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(a[i]<a[j]) {t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[]={1,2,3,4,5,6,7,8,9,10},i; son(&aa[3],5); for(i=0;i<10;i++) printf("%d,",aa[i]); printf("\n"); } 程序运行后的输出结果是( )。

A.1,2,3,4,5,6,7,8,9,10,

B.10,9,8,7,6,5,4,3,2,1,

C.1,2,3;8,7,6,5,4,9,10,

D.1,2,10,9,8,7,6,5,4,3,

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信