Tải bản đầy đủ (.doc) (91 trang)

Lập trinh C cơ bản

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (356.54 KB, 91 trang )

 !"#
$%&&&&$'()*+,&' -.
/0,&1"#2#$3$& &"4&
!&"#.5&*%& #&#4&!&- 
&6&1*5&*7/++8
95&:;)*1."#<*/!=/8
§1. C và C++
>-.-";?2&#&@.)*8+--&A*@B& 
@#C&+-&8
>D&"E$F&&=2#@#C 0&A* #@.$4
C #5C #!#(&F@'* /."E$F&
G2'
8
>D";?2&)*/*&H2&
89//$09/=I&&+
@*#&/J6&CK$ &@+@(&G
2!L/$0)*98
9&-.$&2I71*CK$.@*#
&/J)*"E$F&8+@(&#M&-.$J
@1"*@'&8
DN$FO@/$0&"*&(,&"P@(&C/$Q&
#RS*&T!(&#MRT8U&@'"P@1"*8
$O
#include<stdio.h>
void main()
{
float a,b,c,p,s;
printf(\n nhap a,b,c);
scanf(%f%f&f,&a&b&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));


printf(\n dien tich=%0.2f,s);
getch();
}
U/$0&&9"P#(&#M"*O
VOWX"1X"$*!*
VOWX&X"$*!*
.&/&=O
>Y(C&ZZ
>/[@*#OK$\8]!K$\8]
§2. LẬP TRÌNH CẤU TRÚC VÀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
2.1)Phương pháp lập trình cấu trúc
>9?&N^:&#&89&*"*-
[@.&-)F!89&-_'&
-8
`2&2$&.;C2=!C-O
"C @1*;C2"N#8`=-!# &
F2$&/&8
DC*^$4C&4*#;C(&1*#!#
F8
#&(&4 Zabac WdeZfd#&(&4g@*.&
#58
h2&5&i5$4CR & &T!# )
F8
UC!FN)*!C^: @&5^:&
# )F8&"P*&i# )F8
DN$FOD&'2R< T)*2$H#. "*-2Y
.#<**8
9?&)*5-.^:&"*O
>bE$F&[&";2<!.:**2$H.
>e$;&[O

T`*".'(. -_&/.!
@*#"*O
!$*"RTj
T`$k$*$&.N2$'l&1*[.-'2!m!
@*#"*O
!$$k$*R mTj
9?&#O
>n#&#0)*$*<$k$*R.: .:[T
>9N2$o&Y.
>U2$L&#&#0-$*<i&,!0N)*Y.
-8
&;C#/!"*O
$O
#include<stdio.h>
#include<conio.h>
#include<math.h>
float x[100],y[100];
float do_dai(int i,int j);
{
return sqrt(pow(x[i]-x[j],2)+pow(y[i]-y[j],2));
}
void nhapsl(int n)
{
int i;
for(i=1;i<=n;i++)
{
printf(“\n Nhap toa do cua diem thu %d”,i);
scanf(“%f %f”,&x[i]&y[i]);
}
}

void main()
int n,i,j,imax,jmax;
float d,dmax;
printf(“\n So diem: “); scanf(“%d”,&n);
nhapsl(n);
dmax=do_dai(1,2); imax=1;jmax=2;
for(i=1;i<=n;i++)
for(j=i+1;j<=n;j++)
{
d=do_dai(i,j);
if(d>dmax)
{
dmax=d;
imax=i;
jmax=j;
}
}
printf(“\n\n doan thang lon nhat co do dai bang:%0.2f,dmax);
printf(\n\n di qua 2 diem co chi so la %d va %d ,imax,jmax);
getch();
}
2.2)Phưong pháp lập trình hướng đối tượngO
>p#C&)*L&&LR*""T8-.<L
";@&4*#=$4C!#8q&-.<L";?
2&5&R"T6&#*/!#&:R$T
*Q&#!/RrT8h2L0&A*
"*O
*""9k
s
tt@*##=$4C

tt@*##&:
uj
>#&:-.!R<$;&T/&Y/&RN*$LT
=0&A*L85R#!T&:&;&'o
1G"*Op<$;&2&5/&0&A*L&$Q&
=/=$&/L![$OYL/&:.vw&:
2LR<!N$F/$LT8
>bE$F&#=$4C&&:OD&:!#
=$4C2%&_L!!&:/x<EN#
=$4C /&*)*&:-1+#=
$4C2%&_L8
>yLOb*@0&A*_L -.$&/Lx@*##@.L
*Q&#&8hM&"P-#=$4C!#
&:8c,&&:=:*/&.<#0&:
;C&8
>h2&L&&"P*&i#L1*C!L*8
>DCN @&&#L&&6
@ <$;&#L8
>9o@#CLH"*&'#@#C@#O9=$4
C &: '! ";-&&- ' z ";o*@ L"? L$J
< &:&2 &:X
>{.)*!C@L&&&<#0#L.(
#;.)*#8hML*!#=)*;.!<$;&
(#&:.<EN$4C8U!!C@&r<#o
#2$& #!+)*#8
>#&(&4=|L&&Rb**@TvM=|#@#
C!+L @(&M#@#C!+8
>&(&4* -g"E$F&#@#C!+Lq&!+8
>.*#@#C!o*/!+L&&*<g'
#2$L1*[.89&#*&Y_;.$H

.8#=)*L$H.*&iO
Ty&/".)*$H
T7<@.;7!%&L:*$H2
T7@.;7!%&::*$H&2
#&:=*!/=#*&i
>U'22.
>9N2$'l&1*[.8
}L&!@L&&8.C&
LY/CZZ @!&9~8•()*C
&Y0ZZ89&&*/2+LO#@*#
 &-.!g@M&&3@*#L@"E
$F&8
9#H?/$L"P&8
$O
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<alloc.h>
class daydiem
{
public:
int n;
float *x,*y;
float do_dai(int i, int j);
{
return sqrt(pow(x[i]-x[j],2)+pow(y[i]-y[j],2));
}
void nhapsl(void);
};
void daydiem::nhapsl(void)

{
int i;
printf(“\n So diem N= “);scanf(“%d”,&n);
x=(float*)malloc((n+1)*sizeof(float));
y=(float*)malloc((n+1)*sixeof(float));
for(i=1;i<=n;i++)
{
printf(“\n\n nhap toa do x,y cua diem thu %d: “,i);
scanf(“%f %f”,&x[i],&y[i]);
}
}
void main()
{
daydiem p;
p.nhapsl();
int n,i,j,imax,jmax;
float d,dmax;
n=p.n;
dmax=p.do_dai(1,2);imax=1;jmax=2;
for(i=i;i<=n-1;i++)
for(j=i+1;j<=n;j++)
{
d=p.do_dai(i,j);
if(d>dmax)
{
dmax=d;
imax=i;
jmax=j;
}
printf(“\n Doan thang lon nhat co do dai bang: %0.2f,dmax);

printf(\n di qua 2 diem co chi so la %d va %d,imax,jmax);
getch();}
€~8h2"?2&&)*"!L
9&F"P2"?2&)* &&'
+C8
~8_TD#$Q&&5O
9&!J-.!#$Q&&5&#$t•!•t&8#
g!&5/+$Q&8U&*&Qg!&
5/_$Q&"**$&'g8
DN$FO< jtt@*#*;8
~8[Tp*#'O
9&#C@*# &F2Y=@8}!(
@!0N@*#!!0N"E$F&@#<** &@-@B&!C@."#
&&8H@GF;.6&#g#
C@*# &?@M&&L@# &
-"E$F&8
DN$FO&2$H";i"G<:;B&$=-.!
&"*O
$O
#include<stdio.h>
#inclue<conio.h>
#include<alloc.h>
void main()
{
int n;
printf(“\n so phan tu cua day N= “);scanf(“%d”,&n);
float *x=(float*)malloc((n+1)*sixeof(float));
for( int i=1;i<=n;i++)
{
printf(“\n X[%d] = “),i);scanf(“%f”,x+1);

}
for(i=1;i<=n;i++)
for(int j=i+1;j<=n;j++)
if(x[i]>x[j])
{
float tg=x[i];
x[i]=x[j];
x[j]=tg;
}
printf(“\n day so sau khi sap xep: “);
for(i=1;i<=n;i++)
printf(%0.2f,x[i]);
getch();
}
~8~T9#Eg@.O
9&#E!"*O
R@.T.:
9&!J-.!8U&*g!2#@#C
"*O
p/R.:T
DN$F&N(&:O
b‚[t_~t[XR_Tt
!L2"&/$&oN -.!"*O
$O
#include<stdio.h>
#include<conio.h>
void main()
{
int n;
printf(\n So phan tu cua day N= );

scanf(%d,&n);
float s=0;
for(int i=1;i<=n;i++)
s+=float(i+1/float(i);
printf(\n S= %0.2f,s);
getch();
}
~8ƒT`6&-@.
/'*26&-@. *"E$F&o@#"YL2@*#@?&#
&#08b*2"!N$FO
`6&&/O
"*<"„‚_•••j
*…*<"„†j
56&O
$r"
s
< j
*j
u}‡Vhj
"}‡Vh$‚s~[• [ƒ• _ˆuj
&$L'#$&6&-@.8&'2
56&R@.}‡VhT(&4*i'!G&8..
0/i'8
$O
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
typedef struct
{

int x,y;
int mau;
}DIEM;
void main()
{
int mh=0,mode=0;
inỉtgaph(&mh,&mode,);
int loi=graphresult();
if(loi)
{
printf(\n Loi do hoa: %s,grapherrormsg(loi));
getch();exit();
}
const DIEM gmh= {getmaxx()/2,getmaxxy()/2,WHITE};
putpixel(gmh.x,gmh.y,gmh.mau);
getch();
closegraph();
}
5|O
*8-.$%&#.&#&#0#6&"-@.R&&/
$%&#&*<<!&*<T8
8hC6*^&#0)*6&-@.+0#M@/$0
&8DN$F&&*!&&8<‚[••j@$
&"P(&#M"*O
*$r*"m
~8ˆ#@.*!
9&26&@N;&/$---@NL[ !N$F&
O"„rRXaXT‚"„rRT‚[8
Q&26&@N;<&#0@.*!-@NL_8
U!&O"„rRXaXT‚"„rR*T‚_

~8‰c0v#=E&[+
9&[8•@(&g$&gŠ.0*v#=E&[
+8D!@2*;R$&"*rT*1*2&
&*"*-L&##=E&8
9&9~8•g0*v#=E&;[+8}--.$&
"*r.;#=E)*&8
&"*"P'+8&2*;
<!<#0=E-&#0L8
$O
#include<stdio.h>
#include<conio.h>
void main()
{
float a[20][20], smax;
int m,n,i,j,imax,jmax;
clrscr();
puts(“\n Cho biet so hang va so cot cua ma tran: “);
scanf(“%d %d”,&m,&n);
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
{
printf(“\n a[%d][%d]”,i,j);
scanf(%f,&a[i][j]); //lấy địa chỉ phần tử mảng thực 2
//chiều
}
smax=a[1][1];imax=1;jmax=1;
for(i=1;1<=m;i++)
for(j=1;j<=n;j++)
if(smax<a[i][j])
{

smax=a[i][j];
imax=i;
jmax=j;
}
puts(“\n\n Ma tran”);
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
{
if(j==1) puts(“”);
printf(“%6.1f”,a[i][j]);
}
puts(“\n\n Phan tu max: “);
printf(“\n\n co gia tri= %6.1f”,smax);
printf(“\n Tai hang %d cot %d “,imax,jmax);
getch();
}
'"! &,)&2F*/ *=/
*+C.G8U&C!&)*@&,&/:5&
*"PY*#7O '"* @(&"P‹.
5&*7*+
.
…€ƒ8D*&
ƒ8_T##E!&:<
.$4C*!$4CoN &!J-.$&#
r!"*rR&v&#&?#F/T8
U&*&Q$&##E<O
\\.:\\X\\.:j
.*&#0#.:*$%&##EO
]]]]X]]j
.#&#0"R&/ ;ToN!&##8

.2$H@(&1#@N;!:*&R@.*T-.$&&
:8&"*O
8&R Tj
5|_O9#E]]"P.'@N;.$Q&XŒX&2C @N;-
.(&:8&8.@GF'&/=$&&:
8&.71*_@N;.$Q&"*O
8*&R_Tj
5|[O."E$F&##E!#&:-/=@*#C
/+OK$\"*8]
+5!0O!L*@(&=1*L#Y)* !@$0
&$0H;2&*-'&@&YC@*#
&"*"P*!C"E$F&#(&F!*L)*._
$*"#N"8}4C)*MN"&i/ #.# N #8b*-
$*"#N":;&)*^&.8
$O
#include<iostream.h>
#include<conio.h>
void main()
{
struct
{
char ht[25];
float t,l,h,td;
}ts[50],tg;
int n,i,j;
clrscr();
cout<<” so thi sinh: “;
cin>>n;
for”(i=1;i<=n;i++)
{

cout<<”\n\n thi sinh thu “<<i;
cout<<”\n\n ho ten: “; cin.ignore(1);
cin.get(ts[i].ht,25);
cout<<”\n\n diem toan ,li, hoa”;
cin>>ts[i].t>>ts[i].l>>ts[i].h;
ts[i].td=ts[i].t+ts[i].l+ts[i].h;
}
for(i=1;i<=n;i++)
for(j=i+1;j<=n;j++)
if(ts[i].td<ts[j].td)
{
tg=ts[i];
ts[i]=ts[j];
ts[j]=tg;
}
cout<<\n\n Danh sach thi sinh sau khi sap xep;
for(i=1;i<=n;i++)
{
cout<<\n\n ho ten<<ts[i].ht;
cout<<\n\n Tong diem: <<ts[i].td;
}
getch();
}
ƒ8[80$'&@*
.10";Rr* $T*5&4""*$
 *"E$F&i&,#"*O
""r*&"RNOO"•Tjtty,C"•
""RTj
#=Y&#E<"*O
\\""r*&"R"OO"•T\\""RTj

C/"P-C;!L##E<@&Y
2C0$'&L8
.102$2&.•!0N&#0R&/ ; MT&
##E< *$&
bR•T
`=Y&#E<!-v-C;_&#0&=
8#&#0*"P-22&•8U!CO
\\"R~T\\XayX\\X}X
bP*ˆ@N;O2$#!ƒ4#a y !}8
h"E$F&#/=**CK$"*O
K$\*8]
9?'&/*$*"#N"*"P@(&l&28.@G
F+=!''&"*O
$O
cout<<\n Danh sach thi sinh sau khi sap xep;
cout<<setiosflags(ios::showpoint)<<setprecision(1);
for(i=1;i<=n;i++)
{
cout<<\n Ho ten: <<setw(25)<<ts[i].ht;
cout<<\n Tong diem: <<setw(5)<<ts[i].td;
}
getch();
&$L2'@#!+!C"E$F&##E <!
#0$'&&8&_*;<8b*-*
$L$'&&!2=EL8
$O
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
void main()

{
float a[20][20],smax;
int m,n,I,j,imax,jmax;
clrscr();
cout<<”\n cho biet so hang va so cot cua ma tran: “;
cin>>m>>n;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
{
cout<<”a[“<<i<<”,”<<j<<”]=”;
cin>>a[i][j];
}
smax=a[1][1];
imax=1;
jmax=1;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
if(smax<a[i][j])
{
smax=a[i][j];
imax=i;
jmax=j;
}

}
cout<<”\n\n ma tran”;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
{
if(j==1) cout<<’\n’;

cout<<setw(6)<<a[i][j];
}
cout<<”\n\n”<<” phan tu max: “<<’\n’;
cout<<”co gia tri= “<<setw(6)<<smax;;
cout<<”\n tai hang “<<imax<<”cot “<<jamx;
getch”();
}
(*<&LCO
§5.Cấu trúc,hợp và kiểu liệt kê
5.1. Tên sau từ khoá struct được xem như tên kiểu cấu trúc
9&2@.5q&0&A*JO
struct tên_kiểu_ct
{
// khai báo các thành phần của cấu trúc
};
b*--.@*## &5&$&"*O
"9k@k$*"## &5j
U!& /!"*o@#"*/@.!*-.$&
.@*#8
9&/!"*o@#"/@.5!-.$&-.
@*#8U!.@*## &5& *-.$&J
"*O
9/k@.k5$*"# &5j
DN$F"*"PO0&A*@.59bRN"T&i#=OR/T 
"$R"#$*T $R.#T $R.NT $R.#T!$R^&.T "*-
@*#5!&5"8
struct TS
{
char ht[25];
long sobd;

float dt,dl,dh,td;
};
TS h,ts[1000];
5.2. Tên sau từ khoá union được xem như tên kiểu hợp
9&2@.RTq&0&A*&JO
union Tên_kiểu_hợp
{
// Khai báo các thành phần của hợp.
};
b*-/@*## &@.&$&J"*O
Union Tên_kiểu_hợp danh sách biến,mảng kiểu hợpj
U!& /!"*o@#*/@.!*-.$&
.@*#8
9&</!"*o@#/@.!-.$%&-.@*
#8U!.@*## &@. &-.$&J"*O
9/k@.k$*"# &@.j
5.3. Các union không tên
9&g$&#@(&/$'&O
union
{
int i;
char ch;
float x;
};
p-#=R@*#&T"P$%&&2!%&L8+
g@C2L!g$3$&##)*2!%&L8
DN$FOU#&/‡ @N;!;<@(&i&,"E$F&
-.@*#5&&_@(&/"*O
union
{

int i;
char ch;
float x;
};
p-# !r"E$F&2!%&Lƒ8
eg_!N$F@# .##)*2"&$&*$&@(&/
"*O
union
{
unsigned long u;
unsigned char b[4];
};
p-&#
‚•<}}yyaajttbC_‰j

…•†‚•<aa
…_†‚•<yy
…[†‚•<
…~†‚•<}}
5.4. Kiểu liệt kê (enum)
)&&&5! /!"*o@#<@.C@/
!-.$&.@*# !N$FO
enum MAU {xanh,do,tim,vang};tt0&A*@.haŽ
haŽ $"…_•†jtt@*## &@.haŽ
#&#0@.C@/RT#"&/8}--.;C#g
N/#&#0 -.#&#0 -.&#&#0
&/ !N$FO
haŽ_ [j
_ [j
_‚j

[‚!*&j
_‚_jtt_‚[j
[‚_[jtt[‚ˆ
rRXŒ•$X [Tjtt*"~
p(&.&#;_&#0&/_$&gg
@. !N$FO
_‚[jttM
_‚haŽR[Tjtt5&8
p*@(&M#2L"P
@-@B&!C"E$F&5&2#!q&2!+
@#5!0@.!""#!C#2L)*!-&@#*8
€‰8•ZZ`‘9y’U`“
‰8_89&-.$&##2L2&)*O*.
#2L r.&-&2L#8
‰8[8U&*&Q*#E•.#2L!#E
$.&-&2L#?•8
‰8~#$&#E•.#2L"*O
9L=@*#_7.:*0*v!%&L"P#O
p.•j
?@.-.O
>#@.$4CI& & r* $ *X
>#@.$!/0&A*O&  5 LX
b*-$&#E•JO
‚•p.jtt#2L2R2=ET
‚•p.…†jtt#2L=E8
!N$FO.#2L2;*$&C"*O
r*•<‚•r*j
.#2L_••=E&/*$&#C"*O
•‚•…_••†j
rR‚•j\_••jT

…†‚[••jttn#=E:
‰8ƒ8`*#@.*";(&)*•
p$&CO
p.•‚•p.…†j
YC
p.•‚•p.j
.#2L"P<C_&[,&O(&Y@(&
(&
U(&"P:*0*v=!%&L#8
U@(&(&‚UŽcc8
'&"*"P'#@.*";(&)*•
double *pd;
int n;
cout<<Z\n số phần tử: Z;
cin>>n;
pd=new double[n];
if(pd==NULL)
{
cout<<Z\n lỗi cấp phát bộ nhớZ;
exit(0);
}
#:*$%&.@.*";(&)*#E•$&7O
k•k*$
0&*&CX•8X8p&YM&#E•R#@(&
(&T&"P;C2-$7k•k*$
7L8#$%&7"*O
e$;&2$&.@.*";(&)*•
&#/7k•k*$
U!@.*"P&M@-M<*&#E•8
'&@.*#:-.!#:[

"*O
!$@k*k•R!$Ttt@.*
s
\\XŒ**Xj
<R•Tj
u
k•k*$‚@k*k•jtt&#/7
$•$j
j
\\XŒb*OXj
]]j
$‚•$…†jtt@<*M"P&@k*k•
5|O-.$&C&#.&#/<ENM7k•k*$
&'&/ Y$&O
"k•k*$R/Tj
R<#&'/$LT
‰8ˆ89#E$$&.&-&!%&L#?•
#$&"*O
$jtt7&•
DN$FO
r*•<j
<‚•r*…[•••†jtt#2L[•••=E;8
tt"E$F&2L#
$<jtt&-&2L
‰8‰8`*&'
&_Oh'#$&•.#2LN"8hMN
"2,&5&i#,&R/T "$R"#$*T!$R^&
.T8&"P #2L:*N" @.*M#
2LR$&#_T N" "G<N":;&$=)*^&
. $*"#N""*@"G< !%&&-&2LH

#8
$O
#include<iomanip.h>
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
struct TS
{
char ht[20];
long sobd;
float td;
};
void main()
{
TS *ts;
int n;
clrscr();
cout<<”\n So thi sinh n= “;
cin>>n;
ts=new TS[n+1];
if(ts==NULL)
{
cout<<”\n Loi cap phat bo nho”;
getch();
exit(0);
}
for( int i=1;i<=n;i++)
{
cout<<”\n Thi sinh thu “<<i;
cout<<”\n Ho ten : “;

cin.ignore(1);
cin.get(ts[i].ht,20);
cout<<” \n So bao danh: “;
cin>>ts[i].sobd;
cout<<” Tong diem: “;
cin>>ts[i].td;
}
for(i=1;i<=n;i++)
for(int j=i+1;j<=n;j++)
if(ts[i].td<ts[j].td)
{
TS tg=ts[i];
ts[i]=ts[j];
ts[j]=tg;
}
cout<<setiosflags(ios::showpoint)<<setprecision(1);
for(i=1;i<=n;i++)

cout<<”\n”<<setw(20)<<ts[i].ht<<setw(6)<<ts[i].sobd<<setw(6)<<ts[i].td;
delete ts;
getch();
}
&:*'#$&7k•k*$.@.*";
(&)*•8&"P#2L_&7!"P$w@
@(&)2L.#8
$O
#include<new.h>
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>

int k;
void loi_bo_nho(void)
{
cout<<”\n Loi bo nho khi cap phat bo nho cho q[“<<k<<”]”;
getch();
exit(0);
}
void main()
{
double *q[100];
long n;
clrscr();
set_new_handler(loi_bo_nho);
// _new_handler=loi_bo_nho;
n=1000;
for(k=0;k<100;k++)
q[k]=new double[n];
cout<<”\n\n khong loi”;
getch();
}
-@#5!0&,'Ei/@1"*-&N$% 
@(&. O
$O
#include <iostream.h>
#include <new.h>
#include <stdlib.h>
#include<conio.h>
void tbao() {
cerr << "\nKhong the cap phat!";
getch();

exit(1);
}
void main(void) {
set_new_handler(tbao);
clrscr();
char *ptr = new char[100];
cout << "\nCap phat lan 1: ptr = " << hex << long(ptr);
ptr = new char[64000U];
cout << "\n Cap phat lan cuoi: ptr = " << hex << long(ptr);
set_new_handler(0);
getch();
}
kkkkkkkkkkkkkkkkkk
&&”*( !M*
U5&*%&*(!M* 
9&4&=/*H";?2&@#+)*"!L
`(*"P&LC&,2=@#1*& !q&
@#1*&&1#!&-•`–hD–‘`b—}˜Un`–h• 
/&=H-@#+"!L !/-!J:*
;&4&&/!-#*&NC&,!
&* i&#E8
bP@-@&LC%&25#/"P&LCN2!
@&C)*@&/:@5&*/"&A@A
&G&."@!&|?&"PH-*&
2#*-&8
9(@(&$$Q&4* <&*!)*5&*O
€c1!L&
_8^@.*
9& .@1)*=$&7 !C<$;&q&
"E$F&@#+:89&*!@.*R&&

*"*T$&.:*@1)* @!C'q&"E$F&
&
[8*"
*-Y.#C&*)*-.L!
$3$&*^&#0)*-8U+@*$&@.*v.
B&2*^$4C&4*# @(&$&-.:*@1)*
8p--.$&*".&#0)*&*
8
~8-&#0Y0
9&+,&&,$&!2,&&Q*/
&#0#8x@GF@-@B **&#-&#0
Y08p<$;&*&#&#0Y0"8U&,$&@(&
&&#0#"P$%&&#0Y0
ƒ8`
!L2'&7R"C@(&LT!C*#'&
6&#,&"P&&™(5&
B&,&*#89&#,&-.$&;RT!o*
&@NL&&i !o*B&,&*'#
ˆ8#%&/R0&A*i&#T
.&#0C)*#" &=+!L#/@#* !N
$F*""&/ r*""; *""&/$ *"":8
+w*&&+#&,"E$F&89&g<$;&#
%&/&@#*!+@.8U!v=2.&#
0C+@.$4C@#*8
‰80&A*i&#E
DC$&g#*,&w*&&&G& "#&
")*+8DN$F.;Cg2&[*$%&g2&!!O
‚ayj
9&=!L#89&g$&#g#I.Y/
#R&0&A*i&#ET8b*--.*,&6&#

g#?/8U!2g#*&+|&A* !N$Fg2&-
.2&["&/ [";Y[*8"PB:!@.)*"'&
10g2&F.8
kkkkkkkkkkkkkkkkkk
&&”*( !M*
U5&*%&*(!M* 
`(*<&LC!+N/H-(1*
=/#'* (*!*
€_8y‡šU9`ah`‡šŽRfVWVfVUVDaf‡aycVT
_8_8`*'$%&&
9L@-* 5&*G[',&&Y&
-O
y&#0$&.:*$4CR&/ ; @N;T
y7$&.:*0*v8
#+#2L!-0*v8DN$FC@*#O$
< •<j
"P'*&#0@.$<!7@.$<8y<-<%&L
› <-!%&LƒR$&(c*&T8y<$%&.:*
&#0@.$ !N$FC&#O
<‚~8_ƒj
"P*&#0~8_ƒ!<8y<$&.:*0*v)*2; !N$F
CO
<‚Š<j
"P&40*v)*<!7<8
_8[8y*
9&g"E$F&':**8b!L['@.
/-4&Y."*O
y*@(&#2L!@(&-0*v/&8
U-$&N$*2R@.&#0T-!-"P"E$F&!%&L)*
8DN$FCO

r* ! Š‚j
'*; !!*;8y@(&#2L -
2/@#RN$*T)*!-$&&!%&L)*8
9&4OpN$*R**"T)*-*L ![&4
/.*8
œ&A*OpN$*)*$&&!%&L)* $-O
9&C !*!+-|&A** !+
%&2!%&L8
-.$&*.2@.&#08
DN$FO
 ! Š‚j
‚_•jtt‚_•
\\jtt*"_•
jtt‚__
jtt‚_[
\\jtt*"_[
!‚jtt!‚_[
Šjtt0*v)*
(&$F&O*,&"E$F&*)*.g
#*"&,&8
D5|!+*O
*8D*@(&-0*v/& -N$*)*2@.&#0 
/&@*#vw*L8DN$F@*#O
$Š<j
/$0"P#MO
fr!**X<X"*„$
8y*-.*L2=E)*& !N$FO
*…_•† Š‚*…ˆ†j
‚[ˆjtt*…ˆ†‚[ˆ
8p(&g@*#&*8

$8y*-.*L26&8p--"P"E$F&!%&L
)*6&!--.*^&#0:*&!%&:8
DN$F@*#O
‡Š"‚[~j
9/$0"P**#R•*&T
9*"$*„X"X
9/&!J!C8#C$L!J;C!@
1"*j
"j
\\XŒ"‚\\"jtt*"‚[ƒ
&$L'#$&*L2=E)*&
5.$4C!;C#gN/,&)*=E&
58
$O
#include<iostream.h>
#include<conio.h>
struct TS
{
char ht[25];
float t,l,h,td;
};
void main()
{
TS ts[10], &h=ts[1];// h tham chiếu tới thí sinh 1.
cout<< \n Ho ten: ;
cin.get(h.ht,25);
cout<< Cac diem toan ly hoa: ;
cin>>h.t>>h.l>>h.h;
h.td=h.t+h.l+h.h;
cout<< \n Ho ten: << ts[1].ht;

cout<<\n Tong diem: <<ts[1].td;
getch();
}
_8~8`6&*R"T
`6&*@*#JO
‚_•j
"Š‚j
q&* 6&*-.*L2Y2
6&8DN$FO
‚_•j
"Š‚jtt6&**L
-Š"‚_[~jtt6&**L6&_[~
b;@#*&4*!6&*?MOp(&$&6&*
.*^&#0)*!%&:-*8
DN$FO
‚_[ „j
"Š‚jtt6&**L8
jtt5&
„‚[•jtt5&„‚[‰
\\\\XX\\jtt*_~_~
‚_jtt"* /$0"P&#MO
tt*$r*"m
#$&O`6&*g"E$F&&#0*&2!%&: 
&@(&g*^&#08
`6&*,&"E$F&)*.g"E$F&&#
0)*#*"&,& &#@(&*^&#0)*#
*"
kkkkkkkkkkkkkkkkkk
&&”*( !M*
U5&*%&*(!M* 

UL$31# (*"2L
D&(*<&E&,)*5&*
€[89fŽ•žUn‡‘9fŸ`d`–h9`Vd9`ah`‡šŽ
[8_8`&
9&v-2#+$4C&#0O
#!%&L#8
n#&#0#*"&,&#"*-!C/!%&
L)*#:@(&1*&#*"8
U!&"P'*#"*R#T)*#*"!"P*
#/#"* :@(&!C;!L#*"8Z&#
-[.NO
9@g!+,&*!2L!'*#"*8p(&*#;
/*" !!@(&*^&#0#*"
[8[89+&#0*
9&&#+$4C*6&#
$&*Y6&*8#-#.O
p(&='*#"*)*#*" $-@C2L!,&*
'#8`"P*#;/!%&L)*#*" $-$3$&
*^&#0)*#*"@=8
[8~8h1*C&4*!*"&,&
UY6&*@.p*"R&,&T
Y=E&@.p8DN$FO
Y6&*@.$ *Y=E
&@.$
Y6&*@.5 *"Y=E
&@.5
[8ƒ8#&'
/*
Chương trình được tổ chức thành 3 hàm:
Nhập dãy số double

Hoán vị 2 biến double
Sắp xếp dãy số double theo thứ tự tăng dần
Chương trình sẽ nhập 1 dãy số và in ra dẫy sau khi sắp xếp thamchieu1.cpp
*/
$O
#include<iostream.h>
#include<conio.h>
void nhap(double *a,int n)
{
for(int i=1;i<=n;i++)
{
cout<<”\n nhap so thu “<<i;
cin>>a[i];
}
void hv(double &x,double &y)
{
double tg=x; x=y; y=tg;
}
void sapxep(double *a, int n)
{
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++)
if(a[i]>a[j]) hv(a[i],a[j]);
}
void main()
{
double a[100]; int n;
cout<<”\n nhap so phan tu : “; cin>>n;
nhap(a,n);
sapxep(a,n);

cout<<”\n cac phan tu duoc sap xep lai”;
for(int i=1;i<=n;i++)
cout<<”\n\n “<<a[i];
getch();
}
&[
/*
Chương trình gồm các hàm:
Nhập 1 dãy cấu trúc( mỗi cấu trúc chứa dữ liệu 1 thí sinh)
Hoán vị 2 biến cấu trúc
sắp xếp dẫy thí sinh theo thứ tự giảm dần của tổng điểm
In 1 cấu trúc (in họ tên và tổng điểm)
Chương trình sẽ nhập dữ liệu 1 danh sách các thí sinh, nhập điểm chuẩn và in
danh sách thí sinh đã trúng tuyển thamchieu2.cpp
*/
$O
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
struct TS
{
char ht[25];
float t,l,h,td;
};
void ints(const TS &ts)
{
cout<<setiosflags(ios::showpoint)<<setprecission(1);
cout<<”\n Ho ten: “<<setw(20)<<ts,ht<<setw(6)<<ts.td;
}
void nhapsl(TS *ts,int n)

{
for(int i=1;i<=n;i++)
{
cout<<”\n thi sinh thu “<<i<<”:”;
cout<<”\n ho ten: “;
cin.ignore(1);
cin.get”(ts[i].ht,25);
cout<<”\n cac diem toan ly hoa “;
cin>>ts[i].t>>ts[i].l>>ts[i].h;
ts[i].td=ts[i].t+ts[i].l+ts[i].h;
}
}
void hvts(TS &ts1,TS &ts2)
{
TS tg=ts1; ts1=ts2;ts2=tg;
}
void sapxep(TS *ts,int n)
{
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++)
if(ts[i].td<ts[j].td)
hvts(ts[i],ts[j]);
}
void main()
{
TS ts[100];
int n,i;
clrscr();
cout<<”\n so thi sinh: “;
cin>>n;

nhapsl(ts,n);
sapxep(ts,n);
float dc;
cout<<”\n\n diem chuan: “;
cin>>dc;
cout<<”\n danh sach trung tuyen”;
for(i=1;i<=n;i++)
if(ts[i].td>=dc)
ints(ts[i]);
else break;
getch();
}
t•
Chương trình sau gồm các hàm:
Nhập 1 ma trận thực cấp mxn
In 1 ma trận thực dưới dạnh bảng
Tìm phần tử lớn nhất và nhỏ nhất của dãy số thực
Chương trình sẽ nhập 1 ma trận, in ra ma trận vừa nhập và in ra các phần tử
lớn nhất và nhỏ nhất trên mỗi hang của ma trận thamchieu3.cpp
•t
$O
#include<ỉoteam.h>
#include<iomanip.h>
#include<conio.h>
#include<stdio.h>
void nhapmt(float a[20][20],int m,int n)
{
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
{

cout<<”\n\n a[“<<i<<”]”<<”[“<<j<<”]= ”;
cin>>a[i][j];
}
}
void inmt(float a[20][20],int m,int n)
{
cout<<setiosflags(ios::showpoint)<<setprecision(1);
for(int i=1;i<=m;i++)
for(j=1;j<=n;j++)
{
if(j==1) cout<<”\n”;
cout<<setw(6)<<a[i][j];
}
}
void maxminds(float *x,int n,int &vtmax,int &vtmin)
{
vtmax=vtmin=1;
for(int i=2;i<=n;i++)
{
if(x[i]>x[vtmax]) vtmax=i;
if(x[i]<x[vtmin]) vtmin=i;
}
}
void main()
{
float a[20][20]; int m,n;
clrscr();
cout<<”\n so hang va so cot cua ma tran: “;
cin>>m>>n;
nhapmt(a,m,n);

clrscr();
inmt(a,m,n);
float *p=(float*)a;
int vtmax,vtmin;
for(int i=1;i<=m;i++)
{
p=((float*)a)+i*20;
maxminds(p,n,vtmax,vtmin);
printf(“\n hang %d phan tu max= %6.1f tai cot
%d”,I,p[vtmax],vtmin);
printf(“\n phan tu min= %6.1f tai cot %d”,p[vtmin],vtmin);
}
getch();
}
`™&Y'##&4&8
5&,!!x”
kkkkkkkkkkkkkkkkkk
&&”*( !M*
U5&*%&*(!M* 
##' .*@#&#&Ii (*"(=
Q'i*."*&=L8
€~8`–h9f Dž‘9`ah`‡šŽ
`-.-@.*!!+&#0*8p--.$&.
2Y2=E&-8}L2"!N$F
DN$F_892!+2*L228}--.
$&.8`**_8
$O
#include<iostream.h>
#include<conio.h>
int z;

int &f() // hàm trả về bí danh của biến toàn bộ z
{
return z;
}
void main(void)
{
clrscr();
f()=50; //z=50
cout<<\n z= <<z;
getch();
}
DN$F[O_!+N$*)*2528p#!L!N$F
/?@(&$&2#;*&#2*
 "*-$&*.L528
**[8
$O
#include<iostream.h>
#include<conio.h>
stuct TS
{
char ht[25];
float t,l,h,td;
};
TS ts;
TS &f()
{
return ts;
}
void main()
{

TS &h=f(); // h tham chiếu đến biến ts
cout<<\n Ho ten: ;
cin.get(h.ht,25);
cout<<\n Cac diem toan li hoa : ;
cin>>h.t>>h.l>>h.h;
h.td=h.t+h.l+h.h;
cout<<\n ho ten: <<ts.ht;
cout<<\n Tong diem: <<ts.td;
getch();
}
DN$F~O9!+N$*)*2=E&528`"P
@.*<v")*&-!*&+10*@(&8b*-$&
.=E&5
$O
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
struct TS
{
char ht[25];

float t,l,h,td;
}
TS *ts;
void cap_phat_bo_nho_nhapsl(int n)
{
ts=new TS[n+1];
if(ts==NULL)
{
cout<<”\n loi cap phat bo nho “;

exit(1);
}
for(int i=1;i<=n;i++)
{
TS &h=ts[i];
cout<<”\n thi sinh thu “<<i;
cout<<”\n ho ten : “;
cin.ignore(1);
cin.get(h.ht,25);
cout<<”\n cac diem toan li hoa: “;
cin>>h.t>>h.l>>h.h;
h.td=h.t+h.l+h.h;
}
}
TS &f(int i,int n)
{
if(i<1|| i>n)
{
cout<<”\n chi so mang khong hop le”;
exit(1);
}
return ts[i];
}
void main()
{
int i,n;
cout<<”\n so thi sinh: “;
cin>>n;
cap_phat_bo_nho_nhapsl(n);
while(1)

{
cout<<”\n\n can xem thi sinh thu may? “;
cout<<”\n chon so tu 1 den “<<n<<”(bam sai de ket thu
chuong trinh)”;
cin>>i;
TS &h=f(i,n);
cout<<”\n ho ten: “<<h.ht;
cout<<”\n tong diem: “<<h.td;
}
}
kkkkkkkkkkkkkkkkkk
&&”*( !M*
U5&*%&*(!M* 
y.!+-&#0Y0 *-8
€ƒ8¡‡¢n‡‘9fŸh£ŸU`
ƒ8_89-&#0Y0
h2&#@B&')*g<$;&!L#-&#0
Y089(&,&"*"&,&6&")*8h
"P@?&#&#0*"&:&)*-89&g'
*#&#0Y0#8#-.-Y@(&-*"&
:&&,&8p@(&-*"&:& @?&#6&&#0
Y08
DN$FO$*!L"Y0!_&[#"*O
#_OR@(&@*#&/JT
!$$*R‚_•••T
s
rR‚•j\jT
j
u

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×