C++基础练习-指针
C++基础练习-指针
PDF及答案公众号回复关键字:GESPCJZZ
阅读程序写结果1
#include<stdio.h>
void fun( int *a, int *b ){
int *k;
k = a; a = b; b = k;
}
int main(){
int a = 3, b = 6, *x = &a, *y = &b;
fun( x, y );
printf( "%d,%d ", a, b );
}
阅读程序写结果2
#include <stdio.h>
void fun( int *a, int *b ){
int *k;
k = a; a = b; b = k;
}
main(){
int a = 3, b = 6, *x = &a, *y = &b;
fun( x, y );
printf( "No.1: %d,%d ", a, b );
fun( &a, &b );
printf( "No.2: %d,%d\n", a, b );
}
阅读程序写结果3
#include <stdio.h>
//正确的版本
void Swap2(int* px, int* py) {
int tmp = 0;
tmp = *px;
*px = *py;
*py = tmp;
}
int main()
{
int num1 = 1;
int num2 = 2;
Swap2(&num1, &num2);
printf("Swap2::num1 = %d num2 = %d\n", num1, num2);
return 0;
}
阅读程序写结果4
#include <iostream>
using namespace std;
void swap(int & a, int & b){
int t;
t = a;
a = b;
b = t;
}
int main(){
int a1,a2,a3,x;
cin>>a1>>a2>>a3;
if (a1>a2)
swap(a1,a2);
if (a2>a3)
swap(a2,a3);
if (a1>a2)
swap(a1,a2);
cin>>x;
if (x<a2)
if (x<a1)
cout<<x<<' '<<a1<<' '<<a2<<' '<<a3<<endl;
else
cout<<a1<<' '<<x<<' '<<a2<<' '<<a3<<endl;
else
if (x < a3)
cout<<a1<<' '<<a2<<' '<<x<<' '<<a3<<endl;
else
cout<<a1<<' '<<a2<<' '<<a3<<' '<<x<<endl;
return 0;
}
/*
91 2 20
77
*/
阅读程序写结果5
#include<bits/stdc++.h>
using namespace std;
void swap(int *a,int *b){
int t;
t=*a;
*a=*b;
*b=t;
}
int main(){
int a,b;
cin>>a>>b;
int *pa=&a,*pb=&b;
swap(pa,pb);
cout<<a<<" "<<b;
return 0;
}
/*
输入
2 3
*/
阅读程序写结果6
#include<bits/stdc++.h>
using namespace std;
void swap(int *a,int *b){
int *t;
t=a;
a=b;
b=t;
}
int main(){
int a,b;
cin>>a>>b;
int *pa=&a,*pb=&b;
swap(pa,pb);
cout<<a<<" "<<b;
return 0;
}
/*
输入
2 3
*/
阅读程序写结果7
#include<bits/stdc++.h>
using namespace std;
/*
c++语法 引用 变量的别名 x是a的别名 y是b的别名
*/
void swap(int& x,int& y){
int t;
t=x;
x=y;
y=t;
}
int main(){
int a,b;
cin>>a>>b;
swap(a,b);
cout<<a<<" "<<b;
return 0;
}
/*
输入
2 3
*/
阅读程序写结果8
#include <iostream>
#include <string>
using namespace std;
void fun( char *a, char *b ){
a = b;
(*a)++;
}
int main(){
char c1, c2, *p1, *p2;
c1 = 'A';
c2 = 'a';
p1 = &c1;
p2 = &c2;
fun(p1,p2);
cout << c1 << c2 << endl;
return(0);
}
作者:newcode 更多资源请关注纽扣编程微信公众号

从事机器人比赛、机器人等级考试、少儿scratch编程、信息学奥赛等研究学习

浙公网安备 33010602011771号