c0811g_ttdung Admin
Tổng số bài gửi : 54 Join date : 28/05/2009 Age : 34 Đến từ : HN-aptech
| Tiê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. | |
|
c0811g_ttdung Admin
Tổng số bài gửi : 54 Join date : 28/05/2009 Age : 34 Đến từ : HN-aptech
| Tiê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. | |
|
c0811g_ttdung Admin
Tổng số bài gửi : 54 Join date : 28/05/2009 Age : 34 Đến từ : HN-aptech
| Tiê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(); } | |
|
Sponsored content
| Tiêu đề: Re: Bài Tập Mảng Bổ Sung | |
| |
|