ZKX's LAB

如何在Java中从键盘输入10个数,用选择法按降序排序并输出? 选择排序键盘输入10个数

2021-04-10知识8

从键盘输入10个数,用选择排序法将其由大到小排序,然后在排好序的数列中插入一个数,是数列保持从大到 从键盘输入10个数,用选择排序法将其由大到小排序,然后在排好序的。

C语言问题:从键盘输入十个整数,用选择排序法对输入的数据从小到大的顺序进行排序,将排序后的结果输出 #includevoid SelectSort(int a[],int n){int i,j,temp,min;for(i=0;i;i+){min=i;for(j=i+1;j;j+)/找到最小元素的位置while(a[j][min])min=j;if(min。i){temp=a[min];元素的交换a[min]=a[i];a[i]=temp;}}}void main(){int a[10],i;printf(\"please input 10 numbers:\\n\");for(i=0;i;i+)scanf(\"%d\",&a[i]);printf(\"The array is:\\n\");for(i=0;i;i+)printf(\"%-4d\",a[i]);SelectSort(a,10);printf(\"\\nAfter sort the array is:\\n\");for(i=0;i;i+)printf(\"%-4d\",a[i]);printf(\"\\n\");}运行效果:扩展资料:scanf函数用法:scanf(\"输入控制符\",输入参数);功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。用scanf()函数以%s格式读入的数据不能含有空白符时,所有空白符都被当做数据结束的标志。所以题中函数输出的值只有空格前面的部分。如果想要输出包括空格在内的所有数据,可以使用gets()函数读e69da5e887aae799bee5baa6e79fa5e9819331333431356631入数据。gets()函数的功能是读取字符串,并存放在指定的字符数组中,遇到换行符或文件结束标志时结束读入。换行符不作为读取串的内容,读取的换。

如何在Java中从键盘输入10个数,用选择法按降序排序并输出? 在Java中在数组中保存10个数,调用下面的排序函数,用选择法按降序排序:public static void selectionSort(int[]arr){ for(int i=0;i;i+){ int max=i;for(int j=i+1;j;j+){ if(arr[max][j]){ max=j;} } if(max。i){ int tmp=arr[max];arr[max]=arr[i];arr[i]=tmp;} } }

#选择排序键盘输入10个数

随机阅读

qrcode
访问手机版