HN - Aptech


 
IndexIndex  PortalPortal  CalendarCalendar  GalleryGallery  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 Bài Tập Mảng Bổ Sung

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


Tổng số bài gửi : 54
Join date : 28/05/2009
Age : 27
Đến từ : HN-aptech

Bài gửiTiêu đề: Bài Tập Mảng Bổ Sung   Fri May 29, 2009 6:52 am

Ví dụ 14 : Tìm số lớn nhất của 3 mảng a, b, c
Code:
/* Chuong trinh tim so lon nhat su dung ham */
#include <stdio.h>
#include <conio.h>
#define MAX 20
//Khai bao prototype
int max(int, int);
int input(int);
//ham tim phan tu lon nhat trong mang 1 chieu
int max(int ia[], int in)
{
int i, imax;
imax = ia[0]; //cho phan tu dau tien la max
for (i = 1; i < in; i++)
if (max < ia[i]) //neu so dang xet > max
max = ia[i]; //gan so nay cho max
return imax; //tra ve ket qua so lon nhat
}
//ham nhap lieu vao mang 1 chieu
int input(int ia[])
{
int i = 0;
do
{
printf("Nhap vao mot so: ");
scanf("%d", &ia[i]);
} while (ia[i++] != 0);
i--;
return i;
}
void main(void)
{
int ia[MAX], ib[MAX], ic[MAX];
int inum1, inum2, inum3;
printf("Nhap lieu cho mang a: \n");
inum1 = max(ia, input(ia));
printf("Nhap lieu cho mang b: \n");
inum2 = max(ib, input(ib));
printf("Nhap lieu cho mang c: \n");
inum3 = max(ic, input(ic));
printf("So lon nhat cua mang a: %d, b: %d, c: %d.\n", inum1, inum2, inum3);
getch();
}


Được sửa bởi c0811g_ttdung ngày Thu Jun 04, 2009 2:44 pm; sửa lần 1.
Về Đầu Trang Go down
Xem lý lịch thành viên http://c0811g.online-talk.net
c0811g_ttdung
Admin
Admin


Tổng số bài gửi : 54
Join date : 28/05/2009
Age : 27
Đến từ : HN-aptech

Bài gửiTiêu đề: Re: Bài Tập Mảng Bổ Sung   Fri May 29, 2009 6:53 am

Ví dụ 12 : Tìm số lớn nhất
Code:
]/* Chuong trinh tim so lon nhat su dung ham */

#include <stdio.h>
#include <conio.h>
#define MAX 20
//Khai bao prototype
int max(int, int);
//ham tim so lon nhat trong mang 1 chieu
int max(int ia[], int in)
{
int i, imax;
imax = ia[0]; //cho phan tu dau tien la max
for (i = 1; i < in; i++)
if (imax < ia[i]) //neu so dang xet > max
imax = ia[i]; //gan so nay cho max
return imax; //tra ve ket qua so lon nhat
}
void main(void)
{
int ia[MAX];
int i = 0, inum;
do
{
printf("Nhap vao mot so: ");
scanf("%d", &ia[i]);
} while (ia[i++] != 0);
i--;
inum = max(ia, i);
printf("So lon nhat la: %d.\n", inum);
getch();
}


Được sửa bởi c0811g_ttdung ngày Thu Jun 04, 2009 2:45 pm; sửa lần 2.
Về Đầu Trang Go down
Xem lý lịch thành viên http://c0811g.online-talk.net
c0811g_ttdung
Admin
Admin


Tổng số bài gửi : 54
Join date : 28/05/2009
Age : 27
Đến từ : HN-aptech

Bài gửiTiêu đề: Re: Bài Tập Mảng Bổ Sung   Fri May 29, 2009 6:54 am

Ví dụ 6 : Có 4 loại tiền 1, 5, 10, 25 và 50 đồng. Hãy viết chương trình nhập vào số tiền
sau đó cho biết số số tiền trên gồm mấy loại tiền, mỗi loại bao nhiêu tờ.
Phác họa lời giải: Số tiền là 246 đồng gồm 4 tờ 50 đồng, 1 tờ 25 đồng, 2 tờ 10 đồng, 0 tờ
5 đồng và 1 tờ 1 đồng, Nghĩa là bạn phải xét loại tiền lớn trước, nếu hết khả năng mới xét tiếp
loại kế tiếp.
Code:
/* Nhap vao so tien va doi tien ra cac loai 50, 25, 10, 5, 1 */
#include <stdio.h>
#include <conio.h>
#define MAX 5
void main(void)
{
int itien[MAX] = {50, 25, 10, 5, 1}; //Khai bao va khoi tao mang voi 5 phan tu
int i , isotien, ito;
printf("Nhap vao so tien: ");
scanf("%d", &isotien); //Nhap vao so tien
for (i = 0; i < MAX; i++)
{
ito = isotien/itien[i]; //Tim so to cua loai tien thu i
printf("%4d to %2d dong\n", ito, itien[i]);
isotien = isotien%itien[i]; //So tien con lai sau khi da loai tru cac loai tien da co
}
getch();
}
Về Đầu Trang Go down
Xem lý lịch thành viên http://c0811g.online-talk.net
Sponsored content




Bài gửiTiêu đề: Re: Bài Tập Mảng Bổ Sung   Today at 11:22 pm

Về Đầu Trang Go down
 
Bài Tập Mảng Bổ Sung
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Ống Nhòm,Ống Ngắm,Dèn Laser các loại

Permissions in this forum:Bạn không có quyền trả lời bài viết
HN - Aptech :: Khóa Học :: SEMESTER I :: C :: Bài Tập-
Chuyển đến