目录
题目及要求
编写程序,定义和调用函数 void resel(int "a.intb),重置两个变量的值,函数内部将两个变量的值重置为两个变量原值的平均数(出现小数则四舍五人 )。
涉及到的知识点
【C语言程序设计】指针
这道题很熟悉,蓝桥杯的原题
代码示例
#include<iostream>
using namespace std;
void reset(int *a,int *b){
int tmp = (*a+*b+1)/2;
*a = tmp;
*b = tmp;
}
int main(){
int a,b;
cin>>a>>b;
reset(&a,&b);
cout<<a<<" "<<b<<endl;
return 0;
}
#include<iostream>
using namespace std;
void reset(int *a,int *b){
int tmp = (*a+*b+1)/2;
*a = tmp;
*b = tmp;
}
int main(){
int a,b;
cin>>a>>b;
reset(&a,&b);
cout<<a<<" "<<b<<endl;
return 0;
}