1 #include <iostream>
2 #include <cstdio>
3 #include <cstring>
4 #include <algorithm>
5 #include <set>
6 #include <map>
7 #include <vector>
8 #include <cmath>
9 using namespace std;
10 typedef long long ll;
11 const int inf=0x3f3f3f3f;
12 typedef struct Node
13 {
14 int num;
15 Node *next;
16 }Node,*Nod;
17 void ex1(int a,int b)
18 {
19 int t;
20 t=a,a=b,b=t;
21 }
22 void ex2(int *a,int *b)
23 {
24 int t;
25 t=*a,*a=*b,*b=t;
26 }
27 void ex3(Nod x)
28 {
29 Nod y;
30 y=new Node;
31 x->next=y;
32 x=y;
33 }
34 void ex4(Nod &x){
35 Nod y;
36 y=new Node;
37 x->next=y;
38 x=y;
39 }
40 void ex5(Nod x)
41 {
42 x->num=45;
43 }
44 int main()
45 {
46 /*
47 int a,b;
48 scanf("%d%d",&a,&b);
49 printf("%d %d\n",a,b);
50 ex1(a,b);
51 printf("%d %d\n",a,b);
52 ex2(&a,&b);
53 printf("%d %d\n",a,b);
54
55 /*
56 3 5
57 3 5
58 3 5
59 5 3
60
61 */
62
63 Nod x;
64 x=new Node;
65 x->num=9;
66 cout<<x->num<<endl;
67 ex3(x);
68 cout<<x->num<<endl;
69 ex4(x);
70 cout<<x->num<<endl;
71 ex5(x);
72 cout<<x->num<<endl;
73 /*
74 9
75 9
76 14577624
77 45
78 */
79
80
81
82 return 0;
83 }
84
85
86
87
88
89 #include <iostream>
90 #include <cstdio>
91 #include <cstdlib>
92 #include <cstring>
93 #include <iostream>
94 #include <algorithm>
95 #include <cmath>
96 #include <queue>
97 #include <set>
98 #include <string>
99 #include <map>
100 using namespace std;
101 #define pi acos(-1.0)
102 #define e 1e-8
103 typedef long long ll;
104 const int N=150100;
105 void f1(int x)
106 {
107 x=2;
108
109 return ;
110 }
111 void f2(int &x)
112 {
113 x<<=1;
114
115 }
116 int main()
117 {
118 int x;
119 scanf("%d",&x);
120 f1(x);
121 printf("%d\n",x);
122 f2(x);
123 printf("%d\n",x);
124 return 0;
125 }
126 5
127 5
128 10
129
130
131
132 #include <iostream>
133 #include <cstdio>
134 #include <cstring>
135 #include <algorithm>
136 #include <set>
137 #include <map>
138 #include <vector>
139 #include <cmath>
140 using namespace std;
141 typedef long long ll;
142 const int inf=0x3f3f3f3f;
143 struct Node
144 {
145 int num;
146 };
147 void f1(Node x)
148 {
149 x.num=1;
150 }
151 void f2(Node &x)
152 {
153 x.num=1;
154 }
155 int main()
156 {
157 Node x;
158 x.num=9;
159 f1(x);
160 cout<<x.num<<endl;
161 f2(x);
162 cout<<x.num<<endl;
163 }
164 9
165 1
1 int b=2;
2 void f(int x){
3 b=b+x;
4 }
5 int main(){
6
7 f(2);
8 printf("%d\n",b);
9 }
10 4
/*
已知学生的记录由学号和学习成绩构成,n 名学生的数据已存入 a 结构体数组
中。请编写函数 fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规
定只有一个最低分)。
*/
void f(stu a[],stu &s){
int i,min;
min=a[0].s;
for(int i=0;i<5;i++){
if(a[i].s>min){
min=a[i].s;
s=a[i];
}
}
}
stu a[5],st;
int main()
{
for(int i=0;i<5;i++){
a[i].s=i;
}
f(a,st);
printf("%d\n",st.s);
return 0;
}