首页 > 软件 > 设计一子函数用选择排序法对10个元素的一维整型数组升序排序并输出交换总次数。一维数组元素从键盘输入。

设计一子函数用选择排序法对10个元素的一维整型数组升序排序并输出交换总次数。一维数组元素从键盘输入。

软件 2023-04-17

c++编写一个函数,用选择法对10个整数的数组进行排序。

#include//标准输入输出函数调用需要此头文件、就是那个printf和scanf函数要用的 void main()//主函数 {int i,j,min,temp,a[10]; printf("请输入:\n"); //屏幕输出引号内的字符然后换行 for(i=1;i<=10;i++) //从键盘上循环输入10个数据 {printf("a[%d]=",i); scanf("%d",&a[i]);} //读取数据函数 printf("\n"); //换行 for(i=1;i<=9;i++) //比较10个数据 {min=i; //每次比较的最小数据赋给min for(j=i+

编写程序,用选择法对字符型一维数组中的10个元素排序(从小到大)。

public class Test { public static void main(String[] args){ char[] pData = new char[10]; try { File file= new File("d://IN.TXT"); FileWriter wr=new FileWriter("d://OUT.TXT"); FileReader fr=new FileReader(file); // 写入 fr.read(pData); fr.close(); for(int i=0;i用选择排序法对数组中10个整数按升序排序(要求将排序功能设计成函数,数组名作为参数) 脑细胞已
#include
voidssort(inta[],n)
{
inti,j,k;
for(i=0;ifor(j=i+1;j{
if(a[j]{
k=a[j];
a[j]=a[i];
a[i]=a[k];
}
}
}
intmain()
{
intn=10,i,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
ssort(a,n);
for(i=0;i<10;i++)
printf("%d",a[i]);
return0;
}

编写程序:随机产生10个整数并存入数组中,用"选择排序法"对数组中的随机数进行升序排序.怎么做?

#include
voidmain()
{
inta[10],i,j,t,k;

for(inti=0;i<10;i++)
{srand(i);a[i]=rand();}

for(i=0;i<10-1;i++)
{
for(k=i,j=i+1;j<10;j++)
if(a[k]k=j;
if(i!=k)
{
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
for(i=0;i<10;i++)
printf("%d",a[i]);
}

C语言编程题:用选择法对10个整数排序

#include<stdio.h>

int main()

{

int i,j,min,t,a[10]={2,4,8,3,6,9,7,222,64,88};

printf("排序前的序列为:\n");

for(i=0;i<10;i++)//输出排序前的序列

{

printf("%5d",a<i>);

}

printf("\n");

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

{

min=i;//把每次循环的第一个数作为最小值

for(j=i+1;j<10;j++)

{

if(a[min]>a[j])

min=j;//交换

}

if(min!=i)//说明第一个数不是最小数,所以将a[i+1]~a[10]中最小值与a<i>对换

{

t=a[min];

a[min]=a<i>;

a<i>=t;

}

}

printf("排序后的序列为:\n");

for(i=0;i<10;i++)//输出排序后的序列

printf("%5d",a<i>);

printf("\n");

return 0;

}

扩展资料:

return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。


标签:信息技术 C(编程语言) 编程语言 CC++ 编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18