整数的指针

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

图片说明

图片说明

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

3个回答

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

 #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 不好意思哈 谢谢帮助了
大约 4 年之前 回复
 #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 谢谢了
大约 4 年之前 回复

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

baybaye
baybaye 谢谢了
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问