09CDTH1
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Đăng Nhập

Quên mật khẩu

Tìm kiếm
 
 

Display results as :
 


Rechercher Advanced Search

May 2024
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
2728293031  

Calendar Calendar


Giải 3 bài tập của thầy Vinh tuần 2 đây

Go down

Giải 3 bài tập của thầy Vinh tuần 2 đây Empty Giải 3 bài tập của thầy Vinh tuần 2 đây

Bài gửi by ChongLaChet 27/12/2009, 19:00

Mình chỉ đưa ra hướng giải , các bạn tự viết code nha.
Bài 1 : các bạn tự làm nha ( bài nì ko khó).
Bài 2:
* Đầu tiên gán s=0 (s là biến chứa kết quả ).
* cho i chạy từ 1 to n i++.
*nếu i là số chẵn thì:
s=s-(giaithua(i)+sqrt(i))/sqrt(i+1+i+2)
nếu i là số lẻ thì:
s=s+(giaithua(i)+sqrt(i))/sqrt(i+1+i+2)
*return s;
- hàm tính giaithua các bạn tự viết nha.
-sau do dùng hàm main gọi hàm trên là xong.
bài 3:
a.Viết hàm nhập mảng các số nguyên:
-thầy Hà đã viếtnên mình ko viết lại.
b.Viết hàm xuất mảng: thầy Hà cũng viết rùi.
c.Viết hàm tính tổng các phần tử của mảng:
-hàm này cũng rứa.
d.Viết hàm cho biết trong mảng có bao nhiêu số nguyên tố:
* bài này mình viết thành 2 hàm :
-1 hàm KTSNT(int n):hàm KTSNT cho 1 phần tử
-1 ham KTSNTtrongmang(a[],n):
hàm này chỉ cần dùng for duyệt mảng.rùi gọi lại hàm KTSNT(int n) ở trên là ok.
e.Viết hàm tìm phần tử nhỏ nhất của mảng:
-y như viết hàm tìm max,min trong pascal.
đầu tiên cho min=a[i]
rùi cho i chạy từ 1 to n,i++.
nếu min>=a[i],thì min=a[i].
f.Viết hàm tìm phần tử âm lớn nhất trong mảng:
bài này mình dùng 2 lệnh for để duyệt mảng.
đầu tiên cho i chạy từ 0 to n , i++.
nếu a[i]<0,thì max=a[i]
sau đó cho i chạy từ 0 to n,i++
nếu a[i]<0 và a[i]>max thì max = a[i]
xong.
g.Viết hàm tìm vị trí của số lớn nhất thứ 2 trong mảng:
bài này có 2 cách làm:
cách 1: đầu tiên sắp xếp theo thứ tự tăng dần(giảm dần), sau đó gọi vị trí n-1(2)
cách 2:
*viết hàm Tìmgiátrịmaxthứ2 trong mảng trước:làm y như tìm max ,min.
*sau đó viết hàm tìm vị trí:
cho i chạy từ 0 to n, i++
nếu a[i]=tìmgiátrịmaxthứ2 thì vi tri = i+1.
h.Viết hàm sắp xếp mảng theo thứ tự tăng dần:
*đầu tiên cho i chạy từ 0 to n-1 ,i++
-cho j chạy từ i+1 to n,i++
nếu a[i]>a[j] thì tam=a[i],a[i]=a[j],a[j]=tam
-sau đó kèm thêm dòng lệnh xuất mảng nữa thì sẽ thấy dãy số mình vừa xếp thui.

Chuc cac ban thanh cong
ChongLaChet
ChongLaChet
Members
Members

Tổng số bài gửi : 36
Points : 102
Reputation : 6
Join date : 08/12/2009

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết