Welcome Guest [Log In] [Register]
X
Welcome to Motthoidenho. We hope you enjoy your visit.


You're currently viewing our forum as a guest. This means you are limited to certain areas of the board and there are some features you can't use. If you join our community, you'll be able to access member-only sections, and use many member-only features such as customizing your profile, sending personal messages, and voting in polls. Registration is simple, fast, and completely free.


Join our community!


If you're already a member please log in to your account to access all of our features:

Username:   Password:
Add Reply
Bài Tập C++
Topic Started: Apr 23 2011, 02:35 PM (1,036 Views)
Admin
Member Avatar
Administrator
[ *  *  * ]
[Bài tập C | Bài tập C++] Tổng hợp bài tập C/C++ (Mục lục trang 1)

Mục lục:

Trang 1
MÃ HÓA THÔNG ĐIỆP
GIẢI PHƯƠNG TRÌNH BẬC NHẤT
TÍNH CĂN BẬC HAI THEO PHƯƠNG PHÁP LẶP NEWTON
CẤU TRÚC VÀ CÁC HÀM THAO TÁC TRÊN SỐ PHỨC
DÃY TĂNG DẦN
DÃY TĂNG CÓ TỔNG DÀI NHẤT
QUẢN LÝ SINH VIÊN
GIẢI PHƯƠNG TRÌNH BẬC HAI
MA PHƯƠNG
FILE VÀ HỆ THỐNG

Trang 2
SẮP XẾP MẢNG
Một ví dụ về Đa hình
Tiếp một ví dụ về Đa hình
Tổng hai ma trận
Một ví dụ về sử dụng template và quá tải toán tử Nhập xuất
Ví dụ về quá tải toán tử
Đếm số lần xuất hiện của các ký tự trong chuỗi
Bài toán Ancarokhi
Chứng minh đẳng thức An Casi
Hiện bảng mã ASCII
In ra năm âm lịch tương ứng với năm nhập vào.
In ra bảng cửu chương
Nhập chuỗi và in chuỗi
Giải hệ phương trình bậc nhất.
Tính thứ của ngày

Trang 3
Chuyển số La Mã sang số Ả rập
Chuyển năm sang số La Mã
Thuật toán sắp xếp bẳng Radix sort
Danh sách liên kết đơn (Thuật toán vừa chèn vừa sắp xếp)
Quá tải toàn tử nhập xuất và sử dụng template
Chương trình đếm số ký tự trong một chuỗi ASCII
Biểu diễn số dưới dạng bit
Đảo chuỗi
Chương trình xem tập tin
Giải bài toán trâu ăn cỏ
Loại bỏ khoảng trống thừa trong chuỗi
Tìm tất cả các ước của một số N
Bội số chung và ước số chung
Trộn 2 dãy giảm thành một dãy tăng
Tính tích 2 ma trận:
In danh sách các số hoàn hảo nhỏ hơn số N nhập từ user

Trang 4
Bài in ra lịch của một năm bất kỳ lớn hơn 1700
Bài tập kiểm tra dấu ngoặc đúng.
Bài toán Tám Hoàng Hậu
In ra số Hex tương ứng với một số nguyên dương
Liệt kê các hoán vị của N phần tử
In chuỗi theo các từ mỗi từ một dòng
In ra chữ số hàng trăm hàng chục hàng đơn vị
Tìm phần tử lớn nhất nhỏ nhất trong mảng một chiều
Tính tổ hợp chập K của N phần tử
Chương trình đọc số có 1,2 hoặc 3 chữ số.
Tính số ngày trong một tháng trong một năm bất kỳ
Bài kiểm tra số nguyên tố
Tìm max min của 4 số
Tìm n số Fibonaci đầu tiên

Trang 5
(Ngân hàng)Tìm số tiền nhận trong n tháng khi biết lãi xuất
In ra dãy số ngược so với dãy số nhập vào
Trò chơi 8 hòn bi
Kiểm tra số đối xứng
Điền giá trị cho một mảng vuông theo chiều kim đồng hồ
In hình tam giác
Trộn hai mảng tăng dần thành một mảng tăng dần
Tìm vị trí đầu và vị trí cuối của một số trong một dãy số
Tính x^1/1! + x^2/2! + x^3/3! + ... + x^n/n!
Trình bày các bước chuyển n đĩa từ cọc A sang cọc C trong bài toán Tháp Hà Nội dùng 3 đĩa
Trình bày các bước chuyển n đĩa từ cọc A sang cọc C trong bài toán Tháp Hà Nội dùng 4 đĩa
Offline Profile Quote Post Goto Top
 
Admin
Member Avatar
Administrator
[ *  *  * ]
GIẢI PHƯƠNG TRÌNH BẬC NHẤT

Quote:
 
#include <stdio.h>

void main()
{
float a, b;

printf("\nGiai phuong trinh bac nhat AX + B = 0");
printf("\nCho biet ba he so A B : ");
scanf("%f%f", &a, &b);

if (a==0)
if (b!=0)
printf("Phuong trinh vo nghiem");
else
printf("Phuong trinh co nghiem khong xac dinh");
else
printf("Dap so cua phuong trinh tren = %f", -b/a);
getch();
}


TÍNH CĂN BẬC HAI THEO PHƯƠNG PHÁP LẶP NEWTON

Quote:
 
#include <stdio.h>
#include <math.h>

void main()
{
double a, xn, ketqua;

printf("\nNhap vao so muon tinh can bac hai : ");
scanf("%lf", &a);
xn = (a+1)/2;
do {
ketqua = xn;
xn = 0.5 * (xn + a/xn);
} while (fabs(xn-ketqua) > 0.0001);
printf("\nKet qua = %lf", xn);
getch();
}



CẤU TRÚC VÀ CÁC HÀM THAO TÁC TRÊN SỐ PHỨC
Quote:
 

#include <math.h>

typedef struct tagcomplex {
float thuc, ao;
} complex;

complex tong(complex a, complex
{
complex c;
c.thuc = a.thuc + b.thuc;
c.ao = a.ao + b.ao;
return c;
}

complex hieu(complex a, complex
{
complex c;
c.thuc = a.thuc - b.thuc;
c.ao = a.ao - b.ao;
return c;
}

complex tich(complex a, complex
{
complex c;
c.thuc = a.thuc*b.thuc - a.ao*b.ao;
c.ao = a.thuc*b.ao + a.ao*b.thuc;
return c;
}

complex thuong(complex a, complex
{
complex c;
float tongbp;
tongbp = b.thuc*b.thuc + b.ao*b.ao;
c.thuc = (a.thuc*a.ao + b.thuc*b.ao)/tongbp;
c.ao = (a.ao*b.thuc - a.thuc*b.ao)/tongbp;
return c;
}

float argument(complex a)
{
return acos(a.thuc/sqrt(a.thuc*a.thuc + a.ao*a.ao));
}

float modul(complex a)
{
return sqrt(a.thuc*a.thuc + a.ao*a.ao);
}

void print_complex(complex a)
{
printf("%.2f + %.2fi", a.thuc, a.ao);
}

void main()
{
complex a, b, c;
printf("\nNhap he so thuc va phuc cua A : ");
scanf("%f%f", &a.thuc, &a.ao);
printf("\nNhap he so thuc va phuc cua B : ");
scanf("%f%f", &b.thuc, &b.ao);
printf("\nSo phuc A = ");
print_complex(a);
printf("\nSo phuc B = ");
print_complex( ;
printf("\nTong cua chung = ");
c = tong(a, ;
print_complex©;
printf("\nHieu cua chung = ");
c = hieu(a, ;
print_complex©;
printf("\nTich cua chung = ");
c = tich(a, ;
print_complex©;
printf("\nThuong cua chung = ");
c = thuong(a, ;
print_complex©;
printf("\nArgument cua a = %f", argument(a));
printf("\nModul cua a = %f", modul(a));
getch();
}


Offline Profile Quote Post Goto Top
 
Admin
Member Avatar
Administrator
[ *  *  * ]
DÃY TĂNG DẦN
Quote:
 

#include <stdio.h>

void main()
{
int a[10], i, maxstart, maxend, maxlen, tmpstart, tmpend, tmplen;

printf("\nNhap vao 10 phan tu nguyen cua day :");
for (i=0; i<10; i++)
scanf("%d", &a);
printf("Day da cho :\n");
for (i=0; i<10; i++)
printf("%6d", a);

maxstart = maxend = tmpstart = tmpend = 0;
maxlen = tmplen = 1;
for (i=1; i< 10; i++)
{
if (a < a[tmpend])
{
if (maxlen < tmplen)
{
maxstart = tmpstart;
maxend = tmpend;
maxlen = tmplen;
}
tmpstart = tmpend = i;
tmplen = 1;
}
else
{
tmplen++;
tmpend++;
}
}
if (maxlen < tmplen)
{
maxstart = tmpstart;
maxend = tmpend;
}
printf("\nDay tang co so phan tu nhieu nhat la : \n");
for (i=maxstart; i<=maxend; i++)
printf("%6d", a);
getch();
}



DÃY TĂNG CÓ TỔNG DÀI NHẤTư
Quote:
 

#include <stdio.h>

void main()
{
int a[10], i, maxstart, maxend, maxtotal, tmpstart, tmpend, tmptotal;

printf("\nNhap vao 10 phan tu nguyen cua day :");
for (i=0; i<10; i++)
scanf("%d", &a);
printf("Day da cho :\n");
for (i=0; i<10; i++)
printf("%6d", a);

maxstart = maxend = tmpstart = tmpend = 0;
maxtotal = tmptotal = a[0];
for (i=1; i< 10; i++)
{
if (a < a[tmpend])
{
if (maxtotal < tmptotal)
{
maxstart = tmpstart;
maxend = tmpend;
maxtotal = tmptotal;
}
tmpstart = tmpend = i;
tmptotal = a;
}
else
{
tmptotal += a;
tmpend++;
}
}
if (maxtotal < tmptotal)
{
maxstart = tmpstart;
maxend = tmpend;
}
printf("\nDay tang co tong nhieu nhat la : \n");
for (i=maxstart; i<=maxend; i++)
printf("%6d", a);
getch();
}


Offline Profile Quote Post Goto Top
 
« Previous Topic · C/C++ · Next Topic »
Add Reply


Copyright © 2011, Motthoidenho. All rights reserved
Xem tốt nhất trên các trình duyệt FireFox hoặc Google Chrome ở độ phân giải 1024 x 768 pixels.
Diễn đàn là một hệ thống mở, chúng tôi sẽ không chịu trách nhiệm về nội dung đăng tải do người dùng đưa lên.