CNTT2
Mời các bạn đăng kí thành viên để hưởng được những quền lợi từ diễn đàn, và cùng nhau chia sẻ kiến thức ,giao lưu học hỏi.
Nếu bạn đã là thành viên của diễn đàn thì hãy nhấn login để đăng nhập vào diễn đàn.
Cảm ơn các bạn đã tham gia diễn đàn CNTT2-K9





HỆ THỐNG DIỄN ĐÀN CỦA CNTT2K9
IndexIndex  CalendarCalendar  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  
Đăng Nhập
Tên truy cập:
Mật khẩu:
Đăng nhập tự động mỗi khi truy cập: 
:: Quên mật khẩu
Xem điểm thi
Các bạn nhập MSSV vào ô bên dưới
Ví dụ như: 09.020.001

Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
Top posters
cutuan527 (1051)
 
caingocthanh (559)
 
holyangell (486)
 
bankimo (381)
 
zailangtu911 (369)
 
nguyenthanhvu (300)
 
dinhhuunho (153)
 
Admin (145)
 
nguyen chi ha (145)
 
zztanzzthanhzz (126)
 
Liên kết
Trường Đại Học Cửu Long
Diễn đàn thầy Pha
Lớp CNTT3-K9
Lớp CNTT1-K9
Lớp CNTT1-K10
Lớp CNTT2-K10
May 2017
SunMonTueWedThuFriSat
 123456
78910111213
14151617181920
21222324252627
28293031   
CalendarCalendar
Thắc mắc
Người Quản Trị
Chat
Moderator
Chat
Statistics
Diễn Đàn hiện có 7385 thành viên
Chúng ta cùng chào mừng thành viên mới đăng ký: lanhuong dinh

Tổng số bài viết đã gửi vào diễn đàn là 5059 in 1953 subjects

Share | 
 

 Code Thực Hành đây!

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


Tổng số bài gửi : 12
Join date : 20/10/2009

Bài gửiTiêu đề: Code Thực Hành đây!   Tue Oct 20, 2009 7:59 pm

#include"conio.h"
#include"stdio.h"
#include"string.h"

//nhan da thuc tong quat
void Nhap_DT(float a[],int &n)
{
printf("\nnhap vao so mu");
scanf("%d",&n);
for(int i=0;i<n;i++)
{
printf("\na[%d]=",i);
scanf("%f",&a[i]);
}
}
void xuat(float a[],float n)
{
for(int i=0;i<n;i++)
printf("\t\n%3.1f",a[i]);
}
float Ket_Qua(float a[],int n,float x)
{
float p=a[n-1];
for(int i=n-2;i>=0;i--)
p=p*x+a[i];
return p;
}
void Nhan0(float a[],int n,float c)
{
a[0]=c*a[0];
for(int i=1;i<n;i++)
a[i]=c*a[i];
}
void Nhan1(float a[],int n,float d)
{
a[n]=a[n-1];
for(int i=n-1;i>=1;i--)
a[i]=a[i-1]+d*a[i];
a[0]=a[0]*d;
}
void Nhan2(float a[],int n,float d,float e)
{
float A=e/d;
float c=d;
if(e!=0)
{
Nhan1(a,n,A);
Nhan0(a,n+1,c);
}
else Nhan0(a,n+1,c);

}
float Luy_Thua(float x,int n)
{
float p=1;
for(int i=1;i<=n;i++)
p*=x;
return p;
}
void Nhan_Da_Thuc(float a[],float b[],int n,int m,float x)
{
int i,j;
float c[10];
float p=0;
for( i=1;i<m;i++)
{
for( j=0;j<n;j++)
c[j]=a[j];
Nhan2(c,n,b[i],0);
p+=Ket_Qua(c,n,x)*Luy_Thua(x,i);
//printf("\n\n%3.1f",p);
}
Nhan0(a,n,b[0]);
p+=Ket_Qua(a,n,x);
printf("\n\nket qua la %3.1f",p);
}
void main()
{
float a[10],b[10],x;
int n,m;
printf("\nnhap x vao");
scanf("%f",&x);
tt:Nhap_DT(a,n);
if(n<=0)
{
printf("\n hay nhap n lon hon 0");
goto tt;
}
xuat(a,n);
Nhap_DT(b,m);
xuat(b,m);
if(n>=m)
Nhan_Da_Thuc(a,b,n,m,x);
else Nhan_Da_Thuc(b,a,m,n,x);
getch();
}
Về Đầu Trang Go down
Xem lý lịch thành viên
truclinhcao2008
Nhập Môn
Nhập Môn


Tổng số bài gửi : 12
Join date : 20/10/2009

Bài gửiTiêu đề: còn nữa các bạn nhớ tham khảo nha   Tue Oct 20, 2009 8:25 pm

#include "conio.h"
#include "stdio.h"
#include "iostream.h"
#define max 101

void Nhap(float A[], int n) {
for(int i= 0; i<=n; i++) {
cout<<"a"<<i<<" = ";
cin>>A[i];
}
}

void Xuat(float A[],int n, char*s) {
cout<<s<<" = "<<A[0];
for(int i=1; i<=n; i++){
if(A[i]>0)
cout<<"+"<<A[i]<<"x^"<<i;
if(A[i]<0)
cout<<A[i]<<"x^"<<i;
}
}
/*Gia tri da thuc tai diem*/
float Px(float A[], int n, float c) {
float temp = A[0];
for(int i = 1; i<=n; i++)
temp = temp + A[i]*pow(c,i);
return temp;
}
/*P(x)+Q(x)*/
void Cong(float A[],int n,float B[],int m,float C[],int &h){
if(n>m){
h=n;
for(int i=0;i<=m;i++)
C[i]=A[i]+B[i];
for(i=m+1;i<=n;i++)
C[i]=A[i];
}else {
h=m;
for(int i=0;i<=n;i++)
C[i]=A[i]+B[i];
for(i=n+1;i<=m;i++)
C[i]=B[i];
}
}
void NhanDonThuc(float A[],int n,float c,int m, float B[], int &h){
h = n+m;
for(int i=0;i<m;i++)
B[i] = 0;
for(i=m;i<=n+m;i++)
B[i] = c*A[i-m];
}

void NhanDaThuc(float A[], int n, float B[], int m, float C[], int &h) {
float temp[max];
int k;
NhanDonThuc(B,m,A[0],0,C,h);
for(int i = 1; i<=n; i++) {
NhanDonThuc(B,m,A[i],i,temp,k);
Cong(C,h,temp,k,C,h);
}
}

/*Chuong Trinh Chinh*/
void main(){
float A[max],B[max],C[max],D[max];
int n,m,h;
clrscr();
cout<<"\nNhap vao bac cua da thuc P(x), n = ";
cin>>n;
Nhap(A,n);
Xuat(A,n,"P(x)");
cout<<"\nNhap vao bac cua da thuc Q(x), m = ";
cin>>m;
Nhap(B,m);
Xuat(B,m,"Q(x)");
cout<<"\nH(x) = P(x) + Q(x)\n";
Cong(A,n,B,m,C,h);
Xuat(C,h," ");
cout<<"\nH(x) = P(x)*Q(x)\n";
NhanDaThuc(A,n,B,m,D,h);
Xuat(D,h," ");
getch();
}
Về Đầu Trang Go down
Xem lý lịch thành viên
truclinhcao2008
Nhập Môn
Nhập Môn


Tổng số bài gửi : 12
Join date : 20/10/2009

Bài gửiTiêu đề: Quan trọng là mấy bạn hiểu và làm bài lại nha   Tue Oct 20, 2009 8:27 pm

Cố gắng nha các bạn mới còn năm đầu cố gắng lên!
Về Đầu Trang Go down
Xem lý lịch thành viên
zztanzzthanhzz
Thành viên cấp 2
Thành viên cấp 2


Nam Tổng số bài gửi : 126
Join date : 17/07/2009
Age : 26
Đến từ : CNTT1 K9

Bài gửiTiêu đề: Re: Code Thực Hành đây!   Thu Oct 22, 2009 1:30 am

cho hỏi truclinhcao2008 là ai vậy? có học lớp cntt2 ko? có học k9 ko? hay khóa mấy? Surprised
Về Đầu Trang Go down
Xem lý lịch thành viên
truclinhcao2008
Nhập Môn
Nhập Môn


Tổng số bài gửi : 12
Join date : 20/10/2009

Bài gửiTiêu đề: Re: Code Thực Hành đây!   Thu Oct 22, 2009 7:09 am

caotruclinh2008 la ng huong dan thuc hanh lap trinh nang cao cho cnnt2k9.
Về Đầu Trang Go down
Xem lý lịch thành viên
cutuan527
Moderators
Moderators
avatar

Nam Tổng số bài gửi : 1051
Join date : 26/04/2009
Age : 26
Đến từ : Vĩnh Long

Bài gửiTiêu đề: Re: Code Thực Hành đây!   Thu Oct 22, 2009 1:49 pm

Ông zztanthanhzz này, cô dạy thực hành của lớp tui đó ông nội !!!!!
Thank cô đã post bài thực hành cũng như thuật toán sắp xếp Bin sort,

____Your signature's here_____________
Về Đầu Trang Go down
Xem lý lịch thành viên http://www.cutuan.tk
zztanzzthanhzz
Thành viên cấp 2
Thành viên cấp 2


Nam Tổng số bài gửi : 126
Join date : 17/07/2009
Age : 26
Đến từ : CNTT1 K9

Bài gửiTiêu đề: Re: Code Thực Hành đây!   Thu Oct 22, 2009 10:28 pm

cũng nghi là vậy rồi, nhưng hỏi lại cho chắc ăn!

Lớp ông mời được cô dạy thực hành vào diễn đàn luôn hay thiệt! còn lớp tui thì không.

Sẵn đây em nhờ cô test dùm em bài tính định thức ma trận sử dụng công thức hồi quy (không dùng phân rã) do em tự viết!
Code:

#include <stdio.h>
#include <conio.h>
void nhap(long a[100][100], long &n)
{
do
{
window(10, 3, 80, 25);
printf("Nhap bac cua ma tran vuong can tinh det: ");
scanf("%ld",&n);
if (n<1)
{
window(10, 2, 80, 25);
clrscr();
printf("Nhap sai !!!!!!!! De nghi nhap lai:\n");
}
}while (n<1);
window(10, 2, 80, 25);
clrscr();
printf("n = %ld",n);
for (int i=0; i<n; i++)
for (int j=0; j<n; j++)
{
window(10, 3+n*i+j, 80, 4+n*i+j);
printf("Nhap phan tu A[%d,%d]: ",i+1,j+1);
scanf("%ld",&a[i][j]);
}
}
void timb(long b[100][100], long a[100][100], int n, int x)
{
for (int i=1; i<n; i++)
for (int j=0; j<n; j++)
{
if (j<x)
b[i-1][j]=a[i][j];
else if (j>x)
b[i-1][j-1]=a[i][j];
}
}
long det(long a[100][100], long n)
{
long b[100][100];
if (n==1)
return a[0][0];
else
{
long t=0;
for (int i=0; i<n; i++)
{
timb(b,a,n,i);
long s=a[0][i]*det(b,n-1);
if (i%2!=0)
s=-s;
t+=s;
}
return t;
}
}
void main()
{
long A[100][100], N;
clrscr();
nhap(A,N);
window(10, 4+N*N, 80, 5+N*N);
printf("detA = %ld",det(A,N));
getch();
}
(nguồn: http://cntt1k9.info/diendan/showthread.php?t=85)

Em cám ơn cô trước nhé!
Về Đầu Trang Go down
Xem lý lịch thành viên
truclinhcao2008
Nhập Môn
Nhập Môn


Tổng số bài gửi : 12
Join date : 20/10/2009

Bài gửiTiêu đề: Re: Code Thực Hành đây!   Fri Oct 23, 2009 10:06 pm

ok! bai của bạn khá hay đó cố gắng lên. Có thể nghiên cứu thêm lệnh về đồ họa trong C/C++ nếu bạn muốn giao diện đẹp hơn.
Về Đầu Trang Go down
Xem lý lịch thành viên
zztanzzthanhzz
Thành viên cấp 2
Thành viên cấp 2


Nam Tổng số bài gửi : 126
Join date : 17/07/2009
Age : 26
Đến từ : CNTT1 K9

Bài gửiTiêu đề: Re: Code Thực Hành đây!   Fri Oct 23, 2009 10:58 pm

Cám ơn cô đã quan tâm, đã xem bài của em, mặc dù cô không phải là người hướng dẫn thực hành của nhóm em!

Cám ơn cô rất nhiều! lè lưỡi
Về Đầu Trang Go down
Xem lý lịch thành viên
Sponsored content




Bài gửiTiêu đề: Re: Code Thực Hành đây!   

Về Đầu Trang Go down
 

Code Thực Hành đây!

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
CNTT2 :: IT WORLD-
Free forum | © phpBB | Free forum support | Liên hệ | Report an abuse | Free blog