c语言 函数调用(形参为数组名的情况)

选择法排序函数的定义及使用。编写一个用选择法对一维数组升序排序的函数,并在主函数中调用该排序函数,实现对任意20个整数的排序。写的详细一点好吗?写的详细有加分!!!... 选择法排序函数的定义及使用。编写一个用选择法对一维数组升序排序的函数,并在主函数中调用该排序函数,实现对任意20个整数的排序。
写的详细一点好吗?
写的详细有加分!!!
展开
 我来答
根号13
2008-06-20 · TA获得超过1560个赞
知道小有建树答主
回答量:70
采纳率:0%
帮助的人:111万
展开全部
#include <stdio.h>
void sort(int a[20])
{ int i,j,k,t;
for(i=0;i<19;i++)
{ k=i;
for(j=i+1;j<20;j++)
if(a[k]>a[j]) k=j;
t=a[k];a[k]=a[i];a[i]=t;
}
}
void main()
{ int a[20]={2,5,7,8,4,10,48,96,65,74,35,84,15,38,52,56,60,20,17,80};
sort(a);
}
没问题
我调试过了
记得给我加分
莫宇嘉思娜
2019-12-10 · TA获得超过3654个赞
知道大有可为答主
回答量:3033
采纳率:35%
帮助的人:401万
展开全部
#include
<stdio.h>
void
sort(int
a[20])
{
int
i,j,k,t;
for(i=0;i<19;i++)
{
k=i;
for(j=i+1;j<20;j++)
if(a[k]>a[j])
k=j;
t=a[k];a[k]=a[i];a[i]=t;
}
}
void
main()
{
int
a[20]={2,5,7,8,4,10,48,96,65,74,35,84,15,38,52,56,60,20,17,80};
sort(a);
}
没问题
我调试过了
记得给我加分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南霸天mxw
2015-05-17 · 知道合伙人教育行家
南霸天mxw
知道合伙人教育行家
采纳数:6329 获赞数:169960
本人毕业于河西学院计算机系,本科学位,自2008年毕业以来任九年级数学教师至今。

向TA提问 私信TA
展开全部
c语言函数调用方法:
1、如果func是一个已经定义的函数;
2、可以这么写:func();
3、也可以这么写,如果func有返回值:a = func();
4、还可以这么写: while(func()){}或 if(func()){}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yun840421
2008-06-20 · TA获得超过229个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
#define N 4
void input(int* s){ //输入
for(int i=0;i<N;i++){
printf("输入第%d个数\n",i+1);
scanf("%d",&s[i]);
}
}
void output(int* s){ //输出
for(int i=0;i<N;i++){
printf("s[%d]=%d\n",i,s[i]);
}
}
void sort(int *s){ //按升序进行选择排序
int min,k;
for(int i=0;i<N;i++){
min=s[i];k=i;
for(int j=i+1;j<N;j++)
if(min>s[j]){
min=s[j];
k=j;
}
s[k]=s[i];
s[i]=min;
}
}

void main(){
int s[N];
input(s);
printf("排序之前数组元素为:\n");
output(s);
sort(s);
printf("排序之后数组元素为:\n");
output(s);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式