inti,*p,a[10];//定义整型变量、指针变量、数组 p=a;//读者需要注意这里a赋值 printf("请输入十个数:");//提示语句 for(i=0;i<10;i++)//输入10个数 { scanf("%d,",p++);//注意每个数之间用英文逗号隔开 } p=a;//读者需要注意这里a赋值 sort(a,10);//调用sort排序 printf("由大到小排序...
解题思路:在主函数中定义数组,用来存放10个整数,定义int *型指针变量p指向a[0],定义函数sort将数组中的元素按由大到小排序。 排序函数: voidsort(intx[],intn)//自定义排序函数{inti,j,k,t;//定义整型变量for(i=0;i<9;i++)//外层for循环{ k=i;//把i的值赋给kfor(j=1+i;j<10;j++)//内...
例31:C语言用指针方法对10个整数按由大到小顺序排序。 解题思路:在主函数中定义数组,用来存放10个整数,定义int *型指针变量p指向a[0],定义函数sort将数组中的元素按由大到小排序。 排序函数: void sort(int x[],int n)//自定义排序函数 { int i,j,k,t;//定义整型变量 for(i=0;i<9;i++)//外...
在main函数中,我们声明并初始化了一个包含10个整数的数组numbers,然后调用sortDescending函数对其进行降序排序,最后调用printArray函数打印排序后的数组。 将上述代码片段组合在一起,你就可以得到一个完整的C程序,它使用指针方法对10个整数按由大到小顺序进行排序。
输出:897 534 90 87 75 67 45 43 21 12 程序如下: #include<stdio.h>int main(){void sort(int x[],int n); //sort函数声明int i,a[10];int *p;p=a; //指针变量p指向a[0]printf("please enter 10 integer numbers:\n");for(i=0;i<10;i++){scanf("%d",p++); //输入10个整数}pri...
1:include<stdio.h> int main(){ int a[10],i,*p,j,temp;for(i=0;i<10;i++)scanf("%d",&a[i]);p=a;for(i=0;i<10;i++)for(j=i+1;j<10;j++)if(*(p+j)<*(p+i)){temp=*(p+j);*(p+j)=*(p+i);*(p+i)=temp;} for(i=0;i<10;i++)printf("%d ",a...
int main(){ int a[10];int *p;p =a;int i;int j;int temp;for(i =0;i<10;i++){ scanf("%d",p+i);} for(i=0;i<9;i++){ for(j=i+1;j<10;j++){ if(*(p+i) > *(p+j)){ temp = *(p+i);(p+i)=*(p+j);(p+j)= temp;} } } for(i =0;i<10;...
C语言用指针对10个数排序 例31:C语言用指针方法对10个整数按由大到小顺序排序。 解题思路:在主函数中定义数组,用来存放10个整数,定义int *型指针变量p指向a[0],定义函数sort将数组中的元素按由大到小排序。 排序函数: 代码语言:javascript 复制 voidsort(int x[],int n)//自定义排序函数{int i,j,k,t...
C语言用函数指针实现数组排序 1. 2. 3. 4. 5. 输入10个整数进行排序并输出,其中用函数指针编写一个通用的排序函数,如果输入1,程序实现数据按升序排序;如果输入2,程序实现数据按降序。 输入样例1: 输入数据,之间用空格分隔 输入样例1: 2 3 4 9 10 8 7 6 5 1...
【摘要】 例31:C语言用指针方法对10个整数按由大到小顺序排序。解题思路:在主函数中定义数组,用来存放10个整数,定义int *型指针变量p指向a[0],定义函数sort将数组中的元素按由大到小排序。排序函数:void sort(int x[],int n)//自定义排序函数 { int i,j,k,t;//定义整型变量 for(i=0;i<9;i++)...