正文 1 代码如图所示:#include<stdio.h>int main(){int i,j,a[10],t;printf("请输入十个数:");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){for (j = i + 1; j < 10;j++) //循环if (a[i] < a[j]){t = a[i];a[i] = a[j];...
``` 这段代码使用scanf函数循环读入10个数并存储到数组arr中。 3. 对10个数进行从小到大排序 ```c for (i = 0; i < n - 1; i++) { for (j = i + 1; j < n; j++) { if (arr[i] > arr[j]) { // 如果arr[i] > arr[j],则交换两个数的位置 temp = arr[i]; arr[i] = ...
用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:include<stdio.h> int main(){ int i,j,a[10],t;printf("输入数");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j...
int i;printf("请输入要排序的10个数:\n");for(i=0;i<10;i++){ scanf("%d",&a[i]);} qsort(0,9);printf("输出排好序的数为:"); for(i=0;i<10;i++){ printf("%d ",a[i]);}}
1、数组形式。解题思路: 判断比较的躺数,每趟相邻的两个数再进行比较,应用两次 for 循环 具体代码:void PrintArr(int* arr, int sz){ int i = 0;for (i = 0; i < sz; i++){ printf("%d ", *(arr + i));} return 0;} void BubbleSort(int arr[],int sz){ int i =...
void sort1(int * a, int n) //选择排序 { int i, j, max, tmp;for (i = 0; i < n; i++){ max = i;for (j = i + 1; j < n; j++)if (a[max] < a[j])max = j;tmp = a[i];a[i] = a[max];a[max] = tmp;} } void sort2(int * a, int n) //...
main(void){ int i,j,a[10],p=0,t=0,temp;printf("请输入原数组:\n");for(j=0;j<10;j++)scanf("%d",&a[j]);temp=a[0];for(j=0;j<9;j++){ t=j;temp=a[j];for(i=j+1;i<10;i++)if(temp>a[i]) //这是由小到大排序 如果是大到小则改为 if(temp<a[i])...
{ int i,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]); //循环,一共读入10个整数 bubble_sort(a,10);//调用函数,对a数组内的10个元素排序 for (i=0; i<10; i++)//以下三行,用于在一行上输出数组内的10个元素 printf("%d ",a[i]);printf("\n");return 0;} ...
printf("Enter %d number:",N);for(i=0;i<10;i++) scanf("%d",&a[i]);//输入十个数for(i=0;i<10;i++) {for(j=9;j>i;j--){if(a[j]<a[j-1]) swap(&a[j],&a[j-1]);//调用函数}}for(i=0;i<10;i++) printf("%d",a[i]);return0; ...
C语言:使用选择方法将数组中的10个数字从大到小排序 代码如下。 #include 使用命名空间std int main() { void select uuSort(int arry[],int n) int a[10],i for(i=0i<=9i) { cin gt>>a[i ]} cout<<endl cout<< select sort(a,10) ...