HN - Aptech
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.

HN - Aptech


 
Trang ChínhTrang Chính  PortalPortal  GalleryGallery  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 

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

Go down 
Tác giảThông điệp
c0811g_ttdung
Admin
Admin
c0811g_ttdung


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

Bài Tập Mảng Bổ Sung Empty
Bài gửiTiêu đề: Bài Tập Mảng Bổ Sung   Bài Tập Mảng Bổ Sung Icon_minitimeFri 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
https://c0811g.forumvi.com
c0811g_ttdung
Admin
Admin
c0811g_ttdung


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

Bài Tập Mảng Bổ Sung Empty
Bài gửiTiêu đề: Re: Bài Tập Mảng Bổ Sung   Bài Tập Mảng Bổ Sung Icon_minitimeFri 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
https://c0811g.forumvi.com
c0811g_ttdung
Admin
Admin
c0811g_ttdung


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

Bài Tập Mảng Bổ Sung Empty
Bài gửiTiêu đề: Re: Bài Tập Mảng Bổ Sung   Bài Tập Mảng Bổ Sung Icon_minitimeFri 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
https://c0811g.forumvi.com
Sponsored content





Bài Tập Mảng Bổ Sung Empty
Bài gửiTiêu đề: Re: Bài Tập Mảng Bổ Sung   Bài Tập Mảng Bổ Sung Icon_minitime

Về Đầu Trang Go down
 
Bài Tập Mảng Bổ Sung
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Bai Tap Mang Bo Sung (Bai Thuc Hanh 5)
» Bài Tập Vòng Lặp ( Bổ sung )
» Bài Tập Mảng ( Bài Thực Hành 5 )
» 1 bài tập về chèn mảng có sử dụng con trỏ
» code:05/question3/hay o cho nhap mang va lưu trữ n!

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