从标准输入中获得2个整数,并将2个整数交换如下。使用指针的概念在你的工作中。打印你的结果在标准输出。
数据结构:整数数组
输入:2个由空格隔开的整数
•输出:2个整数交换
条件:使用指针来交换2个数字
做一个函数
直接贴你的题目比较好,用机器翻译更看不懂了。
#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);
}
#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;
}
enter 2 integers:
2 3
you entered
2,3
after swapping
3,2
Press any key to continue