2 baybaye baybaye 于 2016.03.05 15:31 提问

整数的指针

从标准输入中获得2个整数,并将2个整数交换如下。使用指针的概念在你的工作中。打印你的结果在标准输出。

图片说明

图片说明

数据结构:整数数组
输入:2个由空格隔开的整数
•输出:2个整数交换
条件:使用指针来交换2个数字
做一个函数

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.05 15:55
已采纳

直接贴你的题目比较好,用机器翻译更看不懂了。

 #include <stdio.h>
void s(int *a,int *b)
{
    int t = *a;
    *a=*b;
    *b=t;
}
int main()
{
    printf("enter 2 integers:\n");
    int a; int b;
    scanf("%d %d", &a, &b);
    printf("you entered\n%d,%d\n",a,b);
    s(&a,&b);
    printf("after swapping\n%d,%d\n",a,b);
}
baybaye
baybaye 不好意思哈 谢谢帮助了
接近 2 年之前 回复
caozhy
caozhy   Ds   Rxr 2016.03.05 15:56

enter 2 integers:
2 3
you entered
2,3
after swapping
3,2
Press any key to continue

baybaye
baybaye 谢谢了
接近 2 年之前 回复
u013596119
u013596119   Rxr 2016.03.05 15:50
 #include <iostream> 
using namespace std;
void swap(int *a,int *b){
    int temp=*a;
    *a=*b;
    *b=temp;
}
int main(){
    cout<<"enter 2 integers"<<endl;
    int a,b;
    cin>>a>>b;
    cout<<"you entered"<<endl;
    cout<<a<<","<<b<<endl;
    cout<<"after swapping"<<endl;
    swap(&a,&b);
    cout<<a<<","<<b<<endl;

}
baybaye
baybaye 谢谢了
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!