77问答网
所有问题
大学C语言题:使用指针进行排序 请用程序实现 使用指针变量对2个整数进行从小到大排序?
好方啊是哪错了
举报该问题
推荐答案 2020-05-06
#include <stdio.h>
int main () {
// TODO 请在此处编写代码,完成题目要求
int a,b,t;
int *p,*q;
p = &a;
q = &b;
scanf("%d%d",p,q);
if(*p>*q)
{t=*p;
*p=*q;
*q=t;}
printf("%d %d",*p,*q);
return 0;
}
经提交可以
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YWNI3Iqq3Y8IqpNNYW.html
其他回答
第1个回答 2020-05-01
void main(){
int a,b;
int *p,*q;
p = &a;
q = &b;
scanf("%d%d",p,q);
if(*p>*q){
*p += *q;
*q = *p - *q;
*p -= *q;
}
printf("从小到大排序后:%d %d", a, b);
}
追问
还是不行,,甚至还有了错误qaq
追答
你确定非要return 0不可?
嗯,确实有问题,要不打印的时候也用指针试试.除此之外,在没有任何使用指针的可能了.
本回答被网友采纳
相似回答
c语言
输入a和b
两个整数
,按先小后大的顺序输出a和b(交换
指针
)
答:
1、新建一个工程和.c文件 ,输入头文件和主函数。2、然后开始定义
变量
类型。3、输入a和b两个
整数
。4、对a和b两个不同的整数进行赋值。5、然后通过if语句实现值大小的比较。6、输出最后的结果。7、编译、运行,可以看见按先小后大的顺序输出a和b。
c语言题:
应用
指针变量
,用选择
排序
法将数组元素按
从小到大
的顺序排序...
答:
将所有数放到一个数组 int *a = (int *)malloc(sizeof(int) * n); //动态分配数组空间 ,有几个元素,n就是几。for(i=0; i<n; i++){ a[i]=录入数值;} Sort(a, n);for(j=0; j<n; j++){ printf("%d",a[ij);//输出的内容就是排序好了的 } //下面方法是用来排序的...
使用指针变量
求解:输入
2个整数
,按升序输出
答:
include<stdio.h> main(){int num1,num2;int*num1_p=&num1,*num2_p=&num2,*pointer;printf("input the first number:");scanf("%d",num1_p);printf("input the second number:");scanf("%d",num2_p);printf("num1=%d,num2=%d\n",num1,num2);if(*num1_p>*num2_p)pointe...
C语言
,
用指针
作为参数,对输入的
两个整数
按大小顺序输出。问题是,第11...
答:
在swap()函数中,交换的并不是两个
指针
,而是两个指针指向的地址内存放的两个
变量
(也就是a与b)。试比较一下:int *temp;temp=p1;p1=p2;p2=temp;这才仅仅是交换的指针指向的地址(p1p2两个指针指向地址的内容a与b并没有发生改变)。
C语言程序
设计之中的
指针排序
答:
void input(int *p,int num){ // int a[10]; 不能在子函数中再定义了,要用形参对应的实参, 子函数中定义的是局部变量,函数完成时,变量就释放了。// for(p=a;p<a+10;p++)int i;for(i=0;i<num;i++)scanf("%d",p+i);} void sort(int *p,int num){ // int a[10]; 同...
C语言使用指针实现
选择法
排序
。
答:
intn){//全
用指针
的选择排序法 inti,j,k;floattempnum;for(i=0;i<n;i++){ k=i;for(j=i+1;j<n;j++){ if(*(pt+j)>*(pt+i)){ k=j;} } tempnum=*(pt+i);*(pt+i)=*(pt+k);*(pt+k)=tempnum;} } ...
C语言用指针
法交换
两个
数的顺序问题
答:
他们各有自己的存储空间,互不干扰。2. 在程序适当位置加上输出地址的语句,即可看出为什么回到主程序后,x,y的值为什么不交换。为了更形象,可以用图表示它们的关系:可见,交换的只是swap函数中的a,b值,对主函数中的a,b值没有影响。3. 修改的方法,将swap的交换变成值的交换。
大家正在搜
用指针对数组进行排序
使用指针进行排序
用指针实现排序
用指针实现选择排序
c语言指针变量
c语言指针编程题及详解
使用指针排序
用指针给数组排序
c语言行指针
相关问题
c语言题:应用指针变量,用选择排序法将数组元素按从小到大的顺...
C语言,,输入3个数,从小到大排序,,用指针做,
c语言:编写一个函数名字为sort,完成对三个整数从小到大排...
C语言程序设计之中的 指针排序
C语言关于指针使用的程序的问题
C语言编程:用指向指针的指针的方法对n个整数排序并输出。
C语言。,。。编程。。题目:采用指针形变量作为形参,编写一个...