编程实现从键盘输入 10 个整数到数组中,并利用 选择排序法 将数组元素值按从小到大的顺序排列并输出排序后的结果。A.#include void main( ) { in
建立一个控制台[1]应用程序,实现以下功能:从键盘随机输入10个数,保存在数组中,并对随机输入的10个数进行由大到小排序,分别输出排序之前的数组元素和排序以后的数组元素。
int i, j, t1, t2; int a[10], b[10]; for(i=0, j=1; i<10; i++, j++) { scanf("%d", &a[i]); b[i] = j; } for(int k = 0; k<10; k++) for(int l =k+1; l<=9; l++) { if(a[k]>a[l]) { t1 = a[l]; a[l] = a[k]; a[k] = t1; t2 = b[l...
int i, j, t1, t2; int a[10], b[10]; for(i=0, j=1; i<10; i++, j++) { scanf("%d", &a[i]); b[i] = j; } for(int k = 0; k<10; k++) for(int l =k+1; l<=9; l++) { if(a[k]>a[l]) { t1 = a[l]; a[l] = a[k]; a[k] = t1; t2 = b[l...
arr[j];arr[j] = arr[i];arr[i] = tmp;} } } } void main(){ arr = new int[10];for(int i=0;i<10;i++)scanf("%d", arr + i);for(int i=0;i<10;i++)printf("%d ", *(arr + i));sort();for(int i=0;i<10;i++)printf("%d ", *(arr + i));} ...
【题目】 2、 用选择法对10个整数排序.10个整数用scanf函数输入.选择法的排序思想是从所有元素中选择一个最小元 相关知识点: 试题来源: 解析 【解析】 #include"stdio.h" main() int a[10],i,j,t printf("输入10个整数\n") for(i=0;i
直接用两个数组,一个数组保存数字,一个数组保存原来的顺序就行了,排序的时候交换数据的时候同时交换顺序即可。高级一点的办法应该是用结构体去实现,这样更符合数据结构化的要求。不过你这里比较简单,所以两个数组更方便一些,代码如下:include <stdio.h> define N 10 // 输入数字的个数 int ...
手机刷题也方便
这段代码的意思是对输入的整数列表进行排序,并将排序后的结果保存在 sorted_list 中。 步骤3:输出每个元素在原列表下的下标 最后,我们需要输出每个元素在原列表下的下标。可以使用以下代码实现: # 输出每个元素在原列表下的下标index_list=[int_list.index(x)forxinsorted_list]print(index_list) ...
void main(void){ int number=10;int *array,*index;int temp;int i,j;array=new int[number];index=new int[number];cout<<"please input "<<number<<" integers:"<<endl;for(i=0;i<number;i++){ cin>>array[i];index[i]=i+1;} for(i=0;i<number-1;i++){ for(j=i+1;...