TinVIP
Chúc mừng bạn đã đến diễn đàn Tin Vip. Bạn hãy đăng nhập ngay để viết bài chia sẽ-giao lưu-hoc tập...

TinVIP

(¯¯»»» Tin VIP(2k9-2k12) --- Trường CĐSP Nha Trang «««¯¯)
 
IndexĐăng kýĐăng Nhập
Diễn Đàn TinVIp Nha Trang
Latest topics
» Trường Đại học Khánh Hòa: Hướng đến đào tạo nguồn nhân lực chất lượng cao
Wed Jun 03, 2015 8:47 pm by vohuuhau

» Tổng hợp mảng 1 chiều C++
Wed May 06, 2015 5:22 pm by vohuuhau

» giai gap dum bai tap c++
Wed May 06, 2015 5:12 pm by vohuuhau

» Bị đâm thủng tim tại tiệm internet
Tue Oct 29, 2013 5:09 pm by vohuuhau

» Tìm thấy xác chị huyền
Tue Oct 29, 2013 5:01 pm by vohuuhau

» lam on lam dum bai tap nay
Thu Dec 20, 2012 7:48 pm by Ly' Van Toan

» Tìm người iu...
Sun Nov 04, 2012 5:07 pm by Admin

» Sinh viên ... một thời để nhớ!
Sun Nov 04, 2012 5:06 pm by Admin

» Game vua trò chơi toàn tập
Sun Oct 21, 2012 12:10 am by Admin

» giới thiệu một website của lớp tinK36
Sun Oct 21, 2012 12:05 am by Admin

Events


Share | 
 

  Lap trinh C can Ban

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


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Lap trinh C can Ban   Tue Jun 22, 2010 9:00 pm

day la file de tai ki thuat lap trinh c-vohuuhau.doc
hoac
Code:
http://www.mediafire.com/?wmmmmynwzzz

Download ve xem gop y dum nha ,down duoc thi cam on mot tieng......co nhieu bai con chua nhu y lem Very Happy.
Code:
http://www.mediafire.com/file/wmmmmynwzzz


Được sửa bởi vohuuhau ngày Thu Mar 10, 2011 10:27 pm; sửa lần 3.
Về Đầu Trang Go down
Admin
Admin
Admin


Tổng số bài gửi : 269
Bình chọn : 421
Join date : 09/12/2009
Age : 25
Đến từ : Phố Núi

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Mon Jun 28, 2010 8:29 pm

thanks pò nhiều...!
Về Đầu Trang Go down
http://tinvipnt.forumotion.com
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Mon Jun 28, 2010 8:35 pm

Các bài toán cơ bản và cách viết hàm


Code:

//hàm kiểm tra số đối xứng
int ktsodx(int n)
{
 int t=n,s=0;
 while(t !=0 )
  {
    t=t%10;
    s = t + s*10;
  }
 return (s==n) ? 1:0;
//nếu đúng trả về giá trị 1 sai trả về 0
//code bye hau bo
}
KIỂM TRA SỐ HOÀN THIỆN

Code:

int ktsohoanthien(int n)
{
 int s;
 for(int i=0;i<n;i++)
  if(n%i==0) s+=i;
  return (s==n)?1:0;
//Nếu đúng trả về giá trị 1 và sai là 0
}
//code bye hau bo


Được sửa bởi vohuuhau ngày Sat Mar 12, 2011 9:05 am; sửa lần 3.
Về Đầu Trang Go down
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Wed Jun 30, 2010 8:59 pm

Bài tập 35 mình đã làm sai và sửa như sau:

BÀI TẬP 35


// BT 35
// chuong trinh trinh tinh tong cac giai thua s=1+2/!2+3/!3+....+n/!n
#include
#include
void main()
{ clrscr();
float i,n,tong=0,tich=1;
printf(“\n chuong trinh trinh tinh tong cac giai thua s=1+2/!2+3/!3+....+n/!n”);


printf("\n Ban muon tinh tong cua bao nhieu so hang :");scanf("%f",&n);
for (i=1;i<=n;i++)
{
tich=tich*i;
tong+=i/tich;
}
printf("\n Tong se la: %f",tong);
getch();
}


Về Đầu Trang Go down
Admin
Admin
Admin


Tổng số bài gửi : 269
Bình chọn : 421
Join date : 09/12/2009
Age : 25
Đến từ : Phố Núi

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Thu Jul 01, 2010 8:48 pm

Thanks pò.! khi nào hoc quân sự zậy pò.?
Về Đầu Trang Go down
http://tinvipnt.forumotion.com
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Mon Aug 02, 2010 9:58 am

pò có thông báo vào mục thống báo khẩn của bò đó vào xem nha
Bài tập có thể kiểm tra--> bài đổi ra số nhị phân dùng stack:
Code:
http://www.mediafire.com/?5qe992y75e2c2t3
MỞ rộng bài này là đổi ra cơ số tùy ý:
Code:
http://www.mediafire.com/?jcgykadyer3mn59


Được sửa bởi vohuuhau ngày Sat Nov 13, 2010 2:50 pm; sửa lần 1.
Về Đầu Trang Go down
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Wed Sep 29, 2010 6:11 pm

baitap1: xây dựng stack và in ra stack đó
Code:
http://www.mediafire.com/?uwn09pzskywpl38
//baitap2 nhap vao mot chuoi va xuat chuoi do co phai la chuoi doi xung
Code:
http://www.mediafire.com/?crzdmcwfez7t5ud


Được sửa bởi vohuuhau ngày Sat Nov 13, 2010 2:56 pm; sửa lần 1.
Về Đầu Trang Go down
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Cây nhị phân   Wed Oct 13, 2010 8:10 pm

Bài 4: Cài đặt DSLK chứa số nguyên với các tác vụ cơ bản:
- init: khởi động con trỏ đầu của DSLK
- insert_F: chèn nút mới vào đầu DSLK
- insert_L: chèn nút mới vào cuối DSLK
Code:
http://www.mediafire.com/?1mwl7qdedcowvbi
downd ve xem thu nha ^!^
+tổng giá trị các nút
Code:

int tonggiatri(tree root)
 {
  if(root ==NULL) return 0;
  if(root->l==NULL&&root->r==NULL) return root->info;
  return tonggiatri(root->l)+tonggiatri(root->r)+root->info;
 }
+tính tổng các nút lẻ
Code:
int tonggiatri(tree root)
 {
  if(root ==NULL) return 0;
  return root->info%2!=0)?tonggiatrile(root->l)+tonggiatrile(root->r)+root->info:tonggiatrile(root->l)+tonggiatrile(root->r);
 }
+tính số nút lá
i
Code:
nt tongsonutla(tree root)
 {
  if(root==NULL) return 0;
  if(root->l==NULL&&root->r==NULL) return 1;
  return tongsonutla(root->l)+tongsonutla(root->r);

 }
+tổng nút trung gian
Code:
int tongsonuttg(tree root)
 {
  if(root==NULL) return 0;
  if(root->l==NULL&&root->r==NULL) return 0;
  return tongsonuttg(root->l)+tongsonuttg(root->r)+1;
 }
+Tính chiều cao nút:
Code:
int chieucaonut(tree root)
 {
  if(root==NULL) return 0;
  if(root->l==NULL&&root->r==NULL) return 1;
  if(chieucaonut(root->l) < chieucaonut(root->r)) return chieucaonut(root->r)+1;
  return chieucaonut(root->l)+1;
 }
+Tính tổng nút lá có giá trị lẻ
Code:
int tonggtlela(tree root)
 {
  if(root ==NULL) return 0;
  return (root->info%2!=0&&root->l==NULL&&root->r==NULL)?tonggiatrile(root->l)+tonggiatrile(root->r)+root->info:tonggiatrile(root->l)+tonggiatrile(root->r);
 }



Được sửa bởi vohuuhau ngày Tue Mar 15, 2011 1:26 pm; sửa lần 3.
Về Đầu Trang Go down
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Thu Oct 28, 2010 5:49 pm

them mot so bai tap ve cau truc giai thuat de moi nguoi nghien cuu
Code:
http://www.mediafire.com/file/l9s6xj2o998b0yq/CAUTRUCDULIEU.rar


Được sửa bởi vohuuhau ngày Thu Mar 10, 2011 10:29 pm; sửa lần 1.
Về Đầu Trang Go down
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Wed Nov 10, 2010 7:15 pm

Giải thuật tìm kiếm tuyến tính và nhị phân
Code:
http://www.mediafire.com/?2w8u7rw07agk2ny
note: tìm kiếm nhị phân các bạn phải cho dãy sắp tăng mới tìm thấy.........^^
Về Đầu Trang Go down
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Thu Nov 11, 2010 11:26 am

Giải thuật về tìm kiếm nhị phân, sắp xếp chèn, nổi bọt,shakersort..........có menu các bạn chọn nữa
xem:
Code:
http://www.mediafire.com/?471zbemirr03oue
note: tìm kiếm nhị phân ở đây đã sắp xếp và vị trí tất nhiên có sự thay đổi...
Về Đầu Trang Go down
Admin
Admin
Admin


Tổng số bài gửi : 269
Bình chọn : 421
Join date : 09/12/2009
Age : 25
Đến từ : Phố Núi

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Mon Nov 22, 2010 2:07 pm

thanks pò nhiều! Là người ham học hỏi đó....kekeke cheers cheers cheers cheers
Về Đầu Trang Go down
http://tinvipnt.forumotion.com
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Wed Dec 01, 2010 11:00 am

Cấu trúc dữ liệu về cây nhị phân:
+ Tinh tổng nút trung gian, toàn nút,nút lá.
+ Tính chiều cao cây.
+ Tính tổng giá trị nút.
click vào đây xem thử code nha :
Code:
http://www.mediafire.com/?1f8kvg2fhec6ios


Được sửa bởi vohuuhau ngày Tue Mar 15, 2011 7:41 am; sửa lần 1.
Về Đầu Trang Go down
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: [size=24][center][color=red]Trộn hai mảng thành một mảng tăng dần[/color][/center][/size]   Thu Mar 10, 2011 10:48 pm

Trộn hai mảng thành một mảng tăng dần

Giải thuật gọi đệ qui

Code:
int a[100],b[100],c[200];
int n,m;
void merge(int i,int j,int k)
{
    if (k<=n+m)
    {
        if (i==n)
        {
          c[k]=b[j];
          merge(i,j+1,k+1);
        }
        else
            if (j==m)
            {
              c[k]=a[i];
              merge(i+1,j,k+1);
            }
            else
            {
                if (a[i]<b[j])
                {
                  c[k]=a[i];
                  merge(i+1,j,k+1);
                }
                else
                {
                    c[k]=b[j];
                    merge(i,j+1,k+1);
                }
            }
    }
}
Giải thuật xóa đệ qui
Code:
while (k<=n+m)
{
      if (i==n)
        c[k++]=b[j++];
      else
          if (j==m)
            c[k++]=a[i++];
          else
              if (a[i]<b[j])
                c[k++]=a[i++];
              else
                  c[k++]=b[j++];
}
Thuật giải:
khởi tạo: chỉ số thứ nhất i=0, chỉ số thứ hai j=0, chỉ số mới k=0;
trong khi chỉ số của mảng mới nhỏ hơn bằng hai chỉ số cuối của 2 mảng cũ thì lặp
thực hiện các bước so sánh như sau
Nếu chỉ số mảng đầu bằng chỉ số cuối cùng của mảng đó thì giá trị mới sẽ bằng giá trị số thứ hai sau đó tăng các chỉ số lên
Ngược lại nếu chỉ thứ hai bằng chỉ số cuối của mảng đó thì giá trị mới sẽ bằng giá trị thứ nhất và tăng các chỉ số lên.
Ngược lại nếu giá trị của chỉ số thứ nhất nhỏ hơn giá trị số thứ hai thì giá trị mới sẽ bằng giá trị thứ nhất , sau đó tăng chỉ số lên.
cuối cùng ngược lại thì giá trị mới sẽ bằng giá trị thứ hai, sau đó vẫn tăng chỉ lên.

Viết chương trình nhập vào mảng n số nguyên, sắp xếp mảng tăng dần. Xuất ra màn mình m


Code:

#include <stdio.h>

void NhapMang(int a[],int n)
{
 int  i;
    for ( i = 0; i < n; i++)
    {
        printf(" Nhap phan tu thu %d :", i);
        scanf("%d", &a[i]);
    }
}
void XuatMang(int a[],int n)
{
    for (int i = 0; i < n; i++)
        printf(" %d", a[i]);
    printf("\n\n");
}
void HoanVi(int &a ,int &b)
{
    int tam = a;
    a = b;
    b = tam;   
}
void SapXep(int a[],int n)
{
    for (int  i = 0; i < n - 1; i++)
        for (int j = i +1; j < n; j++)
        {
            if( a[i] > a[j])
                HoanVi (a[i],a[j]);
        }
}
void main()
{
    printf(" Nhap so phan tu mang:");
    scanf(" %d", &n);
    NhapMang(a,n);
    XuatMang(ia,n);
    SapXep(a,n);
    XuatMang(a,n);


_________________
Cuộc sống là một điều đơn giản nếu ta sống với nó cũng thế

Về Đầu Trang Go down
hien_cr
----unlimited----
----unlimited----


Tổng số bài gửi : 535
Bình chọn : 647
Join date : 25/12/2009
Age : 25
Đến từ : Cam Ranh City

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Thu Mar 10, 2011 11:45 pm

rất có ích và rất hay ak nha, thank nào

_________________
CÁM ƠN ĐỜI MỖI SỚM MAI THỨC DẬY
TA CÓ THÊM NGÀY NỮA ĐỂ YÊU THƯƠNG
Về Đầu Trang Go down
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Sun Mar 13, 2011 6:00 pm

NHẬP MÔN LẬP TRÌNH

ĐỀ 1:

BÀI 1:
A. hàm cho phép nhập vào mảng số nguyên gồm n phần tử.
b. hàm cho phép xác định một số có phải là số đối xứng hay không??
c.Hàm cho phép tính tổng các số lẻ của mảng trong đoạn [m,n]
BÀI 2:
sử dụng những hàm đã viết ở bài 1
a. Nhập vào hai mảng a gồm n phần tử
b.Tìm số lớn nhất trong kiểm tra số đó có phải là số đối xứng hay không?
c. Nhập vào hai số nguyên m và n, tính tổng các số lẻ trong mảng thuộc đoạn [m,n].
Bài 3:
Dùng kĩ thuật con trỏ, hãy cài đặt lại hàm trong bài tập 1.

MÌnh xin mạng phép viết ít code sau:

Code:

 creat by hau bo
//bài 1
//a.
void nhap(int a[],int n)
{
 for(int i=0;i<n;i++)
    {
      printf("a[%d]= ",i);
      scanf("%d",&a[i]);
    }
}
//b.
int ktdoixung(int n)
{
 int t=n,s=0;
 while(t!=0)
  {
    t=t%10;
    s=t+s*10;
  }
 return (s==n)?1:0;
}
int tongle(int m,int n)
{
 int s=0;
 for(int i=m;i<=n;i++)
  if(i%2!=0) s+=i;
return s;
}
//bài 2
//A.
void main()
{
 int a[100],n;
printf("nhap phan tu n:");
scanf("%d",&n);
  nhap(a,n);
//b
 int max=a[0];
 for(int i=0;i<n;i++)
 if(i>max) max=a[i];
printf("so lon nhat la %d",max);
if(ktdoixung==1) printf("số lớn nhất là số đối xứng");
else printf("số lớn nhất không là số đối xứng");
//c
int m,l;
 do
  {
    printf("nhap m="");
    scanf("%d",&m);
    printf("nhap l="");
    scanf("%d",&l);
  }while(m>n)
  tongle(m,l);
}
bài 3:
int ktdoixung(int *n)
{
 int t=*n,s=0;
 while(t!=0)
  {
    t=t%10;
    s=t+s*10;
  }
 return (s==n)?1:0;
}

_________________
Cuộc sống là một điều đơn giản nếu ta sống với nó cũng thế

Về Đầu Trang Go down
a_t_kuxj
<<-THƯỢNG ÚY->>



Tổng số bài gửi : 411
Bình chọn : 481
Join date : 17/12/2010
Age : 25
Đến từ : vạn giã cityhot

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Sun Mar 13, 2011 7:55 pm

thank bò nhìu rất giúp ích cho lớp mình
Về Đầu Trang Go down
phanhieu
----unlimited----
----unlimited----


Tổng số bài gửi : 891
Bình chọn : 1196
Join date : 15/01/2010
Age : 25
Đến từ : Cam Ranh City

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Mon Mar 14, 2011 8:21 pm

thank pò nhiều nhiều hak

_________________
Ghé xem hieuphan's blog
Về Đầu Trang Go down
https://hieuphanblog.wordpress.com
vohuuhau
----unlimited----
----unlimited----


Tổng số bài gửi : 785
Bình chọn : 1367
Join date : 07/01/2010
Age : 31
Đến từ : Thiên đường cỏ xanh ^_^

Bài gửiTiêu đề: Re: Lap trinh C can Ban   Mon Aug 15, 2011 11:55 pm

up lên một phat cho các bạn năm hai có học thì nghiên cứu

_________________
Cuộc sống là một điều đơn giản nếu ta sống với nó cũng thế

Về Đầu Trang Go down
Sponsored content




Bài gửiTiêu đề: Re: Lap trinh C can Ban   Today at 3:26 pm

Về Đầu Trang Go down
 

Lap trinh C can Ban

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 

 Similar topics

-
» AE giúp mình dò kênh HDTV trên Asiasat 5 với
» Cấp cứu Remote PTT SD68
» Mừng: VTV6 phát sóng 18h/ ngày
» Đại chiến trình duyệt web năm 2011, ai là kẻ chiến thắng?
» Truyền hình ANTV sẽ chính thức phát sóng vào 11/12
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
TinVIP :: Góc học tập :: Tài Liệu Học Tập-
Chuyển đến