TA release HW1
This commit is contained in:
BIN
1/exp1/a.in
Normal file
BIN
1/exp1/a.in
Normal file
Binary file not shown.
18
1/exp1/exp1_1.cpp
Normal file
18
1/exp1/exp1_1.cpp
Normal file
@@ -0,0 +1,18 @@
|
||||
#include "stdio.h"
|
||||
|
||||
int main() {
|
||||
FILE *infile ,*outfile;
|
||||
int i;
|
||||
int *buffer;
|
||||
buffer = new int[2];
|
||||
infile = fopen("a.in", "rb");
|
||||
fread(buffer, 4, 2, infile);
|
||||
fclose(infile);
|
||||
outfile = fopen("a.out", "wb");
|
||||
fwrite(buffer, 4, 2, outfile);
|
||||
fclose(outfile);
|
||||
scanf("%d", &i);
|
||||
i = i + 10;
|
||||
printf("%d", i);
|
||||
return 0;
|
||||
}
|
||||
12
1/exp1/exp1_2.cpp
Normal file
12
1/exp1/exp1_2.cpp
Normal file
@@ -0,0 +1,12 @@
|
||||
#include "stdio.h"
|
||||
|
||||
int main() {
|
||||
int i, j, temp;
|
||||
scanf("%d", &i);
|
||||
scanf("%d", &j);
|
||||
i = -i;
|
||||
if(j < 0) j = -j;
|
||||
for(temp = 0; temp < j; ++temp) i += 1;
|
||||
printf("%d",i);
|
||||
return 0;
|
||||
}
|
||||
15
1/exp1/exp1_3.cpp
Normal file
15
1/exp1/exp1_3.cpp
Normal file
@@ -0,0 +1,15 @@
|
||||
#include "stdio.h"
|
||||
|
||||
int main() {
|
||||
int *a, n, i, t;
|
||||
scanf("%d", &n);
|
||||
a = new int [n];
|
||||
for(i = 0; i < n; i++) scanf("%d",&a[i]);
|
||||
for(i = 0; i < n / 2; i++) {
|
||||
t = a[i] + 1;
|
||||
a[i] = a[n - i - 1] + 1;
|
||||
a[n - i - 1] = t;
|
||||
}
|
||||
for(i = 0;i < n; i++) printf("%d", a[i]);
|
||||
return 0;
|
||||
}
|
||||
18
1/exp1/exp1_4.cpp
Normal file
18
1/exp1/exp1_4.cpp
Normal file
@@ -0,0 +1,18 @@
|
||||
#include "stdio.h"
|
||||
|
||||
int Hanoi(int n)
|
||||
{
|
||||
if (n == 1) { // 基准情形
|
||||
return 1;
|
||||
} else { // 递归情形
|
||||
return 2 * Hanoi(n - 1) + 1;
|
||||
}
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
int n;
|
||||
scanf("%d", &n);
|
||||
printf("%d", Hanoi(n));
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user