[OOP] - Bài Tập Đầu Tiên - Tuần 2


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_lcap[OOP] - Bài Tập Đầu Tiên - Tuần 2 Voting_bar[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_rcap 
hotboy (705)
[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_lcap[OOP] - Bài Tập Đầu Tiên - Tuần 2 Voting_bar[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_rcap 
Già Làng (373)
[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_lcap[OOP] - Bài Tập Đầu Tiên - Tuần 2 Voting_bar[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_rcap 
con_ca_nho90 (289)
[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_lcap[OOP] - Bài Tập Đầu Tiên - Tuần 2 Voting_bar[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_rcap 
that_true (154)
[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_lcap[OOP] - Bài Tập Đầu Tiên - Tuần 2 Voting_bar[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_rcap 
theanhkkt (143)
[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_lcap[OOP] - Bài Tập Đầu Tiên - Tuần 2 Voting_bar[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_rcap 
phamay (137)
[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_lcap[OOP] - Bài Tập Đầu Tiên - Tuần 2 Voting_bar[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_rcap 
lovelonelyman (134)
[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_lcap[OOP] - Bài Tập Đầu Tiên - Tuần 2 Voting_bar[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_rcap 
o0ovioletstaro0o (128)
[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_lcap[OOP] - Bài Tập Đầu Tiên - Tuần 2 Voting_bar[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_rcap 
stevenhung (122)
[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_lcap[OOP] - Bài Tập Đầu Tiên - Tuần 2 Voting_bar[OOP] - Bài Tập Đầu Tiên - Tuần 2 Vote_rcap 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share
 

 [OOP] - Bài Tập Đầu Tiên - Tuần 2

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Sakura

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Stars7
Sakura

Thú CƯng : [OOP] - Bài Tập Đầu Tiên - Tuần 2 I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Empty
Bài gửiTiêu đề: [OOP] - Bài Tập Đầu Tiên - Tuần 2   [OOP] - Bài Tập Đầu Tiên - Tuần 2 I_icon_minitime4/7/2010, 09:39

sau đây là bài tập đầu tiên trong môn OOP mà cô đã cho: thiết kế 1 class mảng số nguyên, với các thao tác Input, Output, Sum, Avegare, Sort and Find:
sau đây là Code:[size=9]
#include
[/size]
[size=9]<iostream>[/size][size=9]
#include
[/size]
[size=9]<conio.h>[/size][size=9]
using
[/size]
[size=9]namespace[/size] std;[size=9]
const
[/size]
[size=9]int[/size] MAX = 100;[size=9]
class
[/size]
MyArray
{
[size=9]private[/size]:
[size=9]int[/size] n;
[size=9]int[/size] data[MAX];
[size=9]public[/size]:
[size=9]void[/size] Display()
{
[size=9]for[/size]([size=9]int[/size] i = 0; i < [size=9]this[/size]->n; i++)
{
cout<<
[size=9]this[/size]->data[i]<<[size=9]" "[/size];
}
}
[size=9]void[/size] Input()
{
cout<<
[size=9]"Please Enter Element Number: "[/size];
cin>>n;
[size=9]if[/size](n > MAX)
n = MAX;
[size=9]for[/size]([size=9]int[/size] i = 0; i < [size=9]this[/size]->n; i++)
{
cout<<
[size=9]"\nEnter Element "[/size]<<i + 1<<[size=9]": "[/size];
cin>>
[size=9]this[/size]->data[i];
}
}
[size=9]int[/size] Sum()
{
[size=9]int[/size] sum = 0;
[size=9]for[/size]([size=9]int[/size] i = 0; i < [size=9]this[/size]->n; i++)
{
sum +=
[size=9]this[/size]->data[i];
}
[size=9]return[/size] sum;
}
[size=9]bool[/size] Find([size=9]int[/size] x)
{
[size=9]for[/size]([size=9]int[/size] i = 0; i < [size=9]this[/size]->n; i++)
[size=9]if[/size]([size=9]this[/size]->data[i] == x)
[size=9]return[/size] [size=9]true[/size];
[size=9]return[/size] [size=9]false[/size];
}
[size=9]float[/size] Avegare()
{
[size=9]if[/size]([size=9]this[/size]->n == 0)
[size=9]return[/size] 0;
[size=9]return[/size] ([size=9]float[/size])[size=9]this[/size]->Sum() / [size=9]this[/size]->n;
}
[size=9]void[/size] BubbleSort()
{

[size=9]int[/size] i, j;

[size=9]for[/size] (i = 0 ; i<[size=9]this[/size]->n-1 ; i++)

[size=9]for[/size] (j =[size=9]this[/size]->n-1; j >i ; j --)

[size=9]if[/size]([size=9]this[/size]->data[j]< [size=9]this[/size]->data[j-1])
{
[size=9]int[/size] temp;
temp =
[size=9]this[/size]->data[j];
[size=9]this[/size]->data[j] = [size=9]this[/size]->data[j - 1];
[size=9]this[/size]->data[j - 1] = temp;
}
}
};
[size=9]
int
[/size]
main()
{
MyArray *a =
[size=9]new[/size] MyArray();
a->Input();
cout<<
[size=9]"\nArray Output: "[/size];
a->Display();
cout<<
[size=9]"\nSum Of All Element In Array: "[/size]<<a->Sum();
cout<<
[size=9]"\nAvegare Of All Element In Array: "[/size]<<a->Avegare();
a->BubbleSort();
cout<<
[size=9]"\nArray After Sort: "[/size];
a->Display();
[size=9]int[/size] x;
cout<<
[size=9]"\nEnter Element To Find: "[/size];
cin>>x;
[size=9]if[/size](a->Find(x))
{
cout<<
[size=9]"\nFound "[/size]<<x<<[size=9]" In Array"[/size];
}
[size=9]else[/size]
{
cout<<
[size=9]"Not Found "[/size]<<x<<[size=9]" In Array"[/size];
}
[size=9]delete[/size] a;
_getch();
[size=9]return[/size] 0;
}
Về Đầu Trang Go down
bubupro.gdty

Member Năng Động


Member Năng Động
bubupro.gdty

Thú CƯng : [OOP] - Bài Tập Đầu Tiên - Tuần 2 Turtle-icon
Nữ Aries

Số bài viết : 118
Điểm : 123
Được cảm ơn : 0
Ngày sinh : 01/04/1990
Tham gia ngày : 02/04/2010
Tuổi : 34
Đến từ : Gia Lai
Ngề nghiệp : student
Chăm ngôn : to be or not to be

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Đầu Tiên - Tuần 2   [OOP] - Bài Tập Đầu Tiên - Tuần 2 I_icon_minitime4/7/2010, 10:12

nhìn vô hoa mắt lun ùi...hic tại bữa trước nghỉ học chẳng hỉu gì cả... thôi mien
Về Đầu Trang Go down
Sakura

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Stars7
Sakura

Thú CƯng : [OOP] - Bài Tập Đầu Tiên - Tuần 2 I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Đầu Tiên - Tuần 2   [OOP] - Bài Tập Đầu Tiên - Tuần 2 I_icon_minitime4/7/2010, 10:35

ặc! không biết 4rum bị lỗi gì nữa! chứ nó đâu có phức tạp thế này. hjc!
Về Đầu Trang Go down
tkhking

Member Năng Động


Member Năng Động
tkhking

Thú CƯng : [OOP] - Bài Tập Đầu Tiên - Tuần 2 Panda-icon
Nam Pisces

Số bài viết : 114
Điểm : 135
Được cảm ơn : 1
Ngày sinh : 18/03/1990
Tham gia ngày : 01/07/2010
Tuổi : 34
Đến từ : Óc Trâu Lấy Ra
Ngề nghiệp : Student
Chăm ngôn : King

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Đầu Tiên - Tuần 2   [OOP] - Bài Tập Đầu Tiên - Tuần 2 I_icon_minitime4/7/2010, 13:15

trời sao toàn là code gì không vậy trời nhớ hôm thứ 7 đi học nó y như là C++ mà sao cái này giống HTML quá nếu như nó mà giống như vậy là không đi học = rớt
[You must be registered and logged in to see this image.]
Về Đầu Trang Go down
bubupro.gdty

Member Năng Động


Member Năng Động
bubupro.gdty

Thú CƯng : [OOP] - Bài Tập Đầu Tiên - Tuần 2 Turtle-icon
Nữ Aries

Số bài viết : 118
Điểm : 123
Được cảm ơn : 0
Ngày sinh : 01/04/1990
Tham gia ngày : 02/04/2010
Tuổi : 34
Đến từ : Gia Lai
Ngề nghiệp : student
Chăm ngôn : to be or not to be

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Đầu Tiên - Tuần 2   [OOP] - Bài Tập Đầu Tiên - Tuần 2 I_icon_minitime4/7/2010, 18:08

èo.....làm cứ tưởng môn cô dạy là học vậy chớ...ai ngờ do lỗi của diễn đàn
Mẹ ui.... [OOP] - Bài Tập Đầu Tiên - Tuần 2 87055
Về Đầu Trang Go down
hotboy

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Stars7
hotboy

Thú CƯng : [OOP] - Bài Tập Đầu Tiên - Tuần 2 Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Đầu Tiên - Tuần 2   [OOP] - Bài Tập Đầu Tiên - Tuần 2 I_icon_minitime4/7/2010, 19:45

tkhking đã viết:
trời sao toàn là code gì không vậy trời nhớ hôm thứ 7 đi học nó y như là C++ mà sao cái này giống HTML quá nếu như nó mà giống như vậy là không đi học = rớt
[You must be registered and logged in to see this image.]

sax nó mà giống thế này thì có thánh mới viết nổi
Về Đầu Trang Go down
Sakura

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Stars7
Sakura

Thú CƯng : [OOP] - Bài Tập Đầu Tiên - Tuần 2 I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Đầu Tiên - Tuần 2   [OOP] - Bài Tập Đầu Tiên - Tuần 2 I_icon_minitime4/7/2010, 20:06

hj! các bạn xem lại bài này đi, bài trên bị lỗi rồi!
#include
#include
using namespace std;
const int MAX = 100;
class MyArray
{
private:
int n;
int data[MAX];
public:
void Display()
{
for(int i = 0; i < this->n; i++)
{
cout<data[i]<<" ";
}
}
void Input()
{
cout<<"Please Enter Element Number: ";
cin>>n;
if(n > MAX)
n = MAX;
for(int i = 0; i < this->n; i++)
{
cout<<"\nEnter Element "< cin>>this->data[i];
}
}
int Sum()
{
int sum = 0;
for(int i = 0; i < this->n; i++)
{
sum += this->data[i];
}
return sum;
}
bool Find(int x)
{
for(int i = 0; i < this->n; i++)
if(this->data[i] == x)
return true;
return false;
}
float Avegare()
{
if(this->n == 0)
return 0;
return (float)this->Sum() / this->n;
}
void BubbleSort()
{

int i, j;
for (i = 0 ; in-1 ; i++)
for (j =this->n-1; j >i ; j --)
if(this->data[j]< this->data[j-1])
{
int temp;
temp = this->data[j];
this->data[j] = this->data[j - 1];
this->data[j - 1] = temp;
}
}
};
int main()
{
MyArray *a = new MyArray();
a->Input();
cout<<"\nArray Output: ";
a->Display();
cout<<"\nSum Of All Element In Array: "<Sum();
cout<<"\nAvegare Of All Element In Array: "<Avegare();
a->BubbleSort();
cout<<"\nArray After Sort: ";
a->Display();
int x;
cout<<"\nEnter Element To Find: ";
cin>>x;
if(a->Find(x))
{
cout<<"\nFound "< }
else
{
cout<<"Not Found "< }
delete a;
_getch();
return 0;
}

hoặc link tải file đây: [You must be registered and logged in to see this link.]
có gì mong mọi người góp ý nha!
Về Đầu Trang Go down
Sakura

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Stars7
Sakura

Thú CƯng : [OOP] - Bài Tập Đầu Tiên - Tuần 2 I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[OOP] - Bài Tập Đầu Tiên - Tuần 2 Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Đầu Tiên - Tuần 2   [OOP] - Bài Tập Đầu Tiên - Tuần 2 I_icon_minitime4/7/2010, 20:08

cái lỗi lớn nhất ở Forum này là ko đc eidt khi đã gửi bài lên! huhu:
#include
#include
using namespace std;
const int MAX = 100;
class MyArray
{
private:
int n;
int data[MAX];
public:
void Display()
{
for(int i = 0; i < this->n; i++)
{
cout<data[i]<<" ";
}
}
void Input()
{
cout<<"Please Enter Element Number: ";
cin>>n;
if(n > MAX)
n = MAX;
for(int i = 0; i < this->n; i++)
{
cout<<"\nEnter Element "< cin>>this->data[i];
}
}
int Sum()
{
int sum = 0;
for(int i = 0; i < this->n; i++)
{
sum += this->data[i];
}
return sum;
}
bool Find(int x)
{
for(int i = 0; i < this->n; i++)
if(this->data[i] == x)
return true;
return false;
}
float Avegare()
{
if(this->n == 0)
return 0;
return (float)this->Sum() / this->n;
}
void BubbleSort()
{

int i, j;
for (i = 0 ; in-1 ; i++)
for (j =this->n-1; j >i ; j --)
if(this->data[j]< this->data[j-1])
{
int temp;
temp = this->data[j];
this->data[j] = this->data[j - 1];
this->data[j - 1] = temp;
}
}
};
int main()
{
MyArray *a = new MyArray();
a->Input();
cout<<"\nArray Output: ";
a->Display();
cout<<"\nSum Of All Element In Array: "<Sum();
cout<<"\nAvegare Of All Element In Array: "<Avegare();
a->BubbleSort();
cout<<"\nArray After Sort: ";
a->Display();
int x;
cout<<"\nEnter Element To Find: ";
cin>>x;
if(a->Find(x))
{
cout<<"\nFound "< }
else
{
cout<<"Not Found "< }
delete a;
_getch();
return 0;
}
Về Đầu Trang Go down
Sponsored content




[OOP] - Bài Tập Đầu Tiên - Tuần 2 Empty
Bài gửiTiêu đề: Re: [OOP] - Bài Tập Đầu Tiên - Tuần 2   [OOP] - Bài Tập Đầu Tiên - Tuần 2 I_icon_minitime

Về Đầu Trang Go down
 

[OOP] - Bài Tập Đầu Tiên - Tuần 2

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Anh em nộp tiền làm áo Lớp
»  Chiếc lá đầu tiên
» [Bài Tập C#] - Tuần 1
» Bài Tập Môn C# Tuần 2
» Rò rỉ thông tin đầu tiên về Office 2014

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: Học Kỳ IV :: Lập Trình Hướng Dối Tượng(OOP)-