•°¤*(¯`°• CTH 52 •°´¯)*¤°•Trang chủ

★*--*[»»-»-(¯`v´¯)-»*** ]º°(¯`•We Belong Together•´¯)[«-(¯`v´¯)-«-«« ]★*--*★
 
Trang ChínhLatest imagesTìm kiếmĐăng kýĐăng Nhập
GingHunter (269)
ut'_anh (113)
james_ken (91)
Admin (84)
NPTT_CTH52 (73)
ThanhTri (45)
x-men (28)
269 Số bài - 32%
113 Số bài - 14%
91 Số bài - 11%
84 Số bài - 10%
73 Số bài - 9%
64 Số bài - 8%
50 Số bài - 6%
45 Số bài - 5%
28 Số bài - 3%
13 Số bài - 2%
Thống kê bài gửi
Mới nhất
HOT HOT HOT!!! Ai thích VIRUS thì vào đây  cac ba sua sai dung minh voi Master
Ưu nhược điểm các ngôn ngữ lập trình và sự lựa chọn  cac ba sua sai dung minh voi Master
Ôi Guitar âm thanh tuyệt vời!!!  cac ba sua sai dung minh voi Master
CTH Idol Mỗi tuần 1 nhân vật [ Tuần 1]  cac ba sua sai dung minh voi Master
[Help]Crack Win 7 an toàn và hiệu quả  cac ba sua sai dung minh voi Master
Need For Speed Hot Pursuit  cac ba sua sai dung minh voi Master
Chuyên gia bảo dưỡng hệ thống: TuneUp Utilities 2011 new!!!  cac ba sua sai dung minh voi Master
Britain's Got Talent !!!  cac ba sua sai dung minh voi Master
Anh Khác Hay Em Khác - Khắc Việt  cac ba sua sai dung minh voi Master
Các bước phù phép thành ác quỷ chính hiệu trong đêm Halloween  cac ba sua sai dung minh voi Master
Tại sao sinh viên thi rớt .  cac ba sua sai dung minh voi Master
HOT HOT HOT!!!! Máy tính xách tay mạnh giá rẻ cho các bạn bạn sinh viên!!!!!  cac ba sua sai dung minh voi Master
giai CHUONG II....vi d 1 do ...............  cac ba sua sai dung minh voi Master
cách crack win 7 dành cho những ai đang sử dung win ko bản quyền  cac ba sua sai dung minh voi Master
Ai là người đẹp trai nhất..!!  cac ba sua sai dung minh voi Master


Share | 
 

  cac ba sua sai dung minh voi

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



Tổng số bài gửi : 3
Points : 10
Thanks : 1
Join date : 06/10/2011

 cac ba sua sai dung minh voi Empty
Bài gửiTiêu đề: cac ba sua sai dung minh voi    cac ba sua sai dung minh voi EmptyFri Oct 14, 2011 11:04 pm

#include "stdafx.h"
#include <stdio.h>
#include <tchar.h>

void phantich(int n)
{
int i=2;
while (n>1)
{
if(n%i==0)
{
push(i);
n=n\i;
}
else i++;
}
}


void main ()
{
iint x,n;
s.top=-1;
printf("nhap n");
scanf("%d",&n);
printf("phantich n=";
while (pop(x));
printf("%d",x);
fflush(stdin);
getechar();
return 1;
}
Về Đầu Trang Go down
ut'_anh
Nâng Cao
Nâng Cao
ut'_anh

Tổng số bài gửi : 113
Points : 119
Thanks : 0
Join date : 09/09/2011
Age : 31
Đến từ : cth52

 cac ba sua sai dung minh voi Empty
Bài gửiTiêu đề: hjjjjj    cac ba sua sai dung minh voi EmptySat Oct 15, 2011 8:39 am

ác nhỉ?
ít ra bạn phải nói cai đề j chứ............?
void main ()
{
iint x,n;
sửa thành
void main ()
{
int x,n; // int chư k phải iint

nữa nì
printf("phantich n=";
thành
printf("phantich n=");// printf("....",...);


hehe..................chỉ lỗi nhỏ thui,hjnh như thieus khai báo j đó..................
bạn ghi ddeeff đi rui sửa sau....
Về Đầu Trang Go down
x-men
Member
Member
x-men

Tổng số bài gửi : 28
Points : 46
Thanks : 1
Join date : 08/09/2011
Age : 33
Đến từ : NhaTrang City

 cac ba sua sai dung minh voi Empty
Bài gửiTiêu đề: Re: cac ba sua sai dung minh voi    cac ba sua sai dung minh voi EmptySat Oct 15, 2011 7:32 pm

Uhm! Thật ra bạn chỉ sai cú pháp thôi. Chú ý khi chia thì sử dụng dấu "/" chứ không phải dấu "\". Và nhớ là hàm void main không có lệnh return gì đó. Bạn đang dùng visul ak? Nếu dùng thì nên viết lại như thế này và nhớ phải viết hàm Push và Pop nữa. OK.
Code:

void main ()
{
int x,n;
printf("nhap mot so: ");
scanf("%d",&n);
printf("phantich n=";
phantich(int x);
printf("%d*",x);
getch();
}
Về Đầu Trang Go down
ThanhTri
Member
Member
ThanhTri

Tổng số bài gửi : 45
Points : 84
Thanks : 2
Join date : 13/09/2011
Age : 32

 cac ba sua sai dung minh voi Empty
Bài gửiTiêu đề: Re: cac ba sua sai dung minh voi    cac ba sua sai dung minh voi EmptySat Oct 15, 2011 9:43 pm

Sem cái này thử đi.
Lần sau bõ bài vào kỹ thuật lập trình nhá.
Code:
#include<stdio.h>
#include<conio.h>
#define size 100

struct stack
{
    int a[size];
    int top;
};
stack s;
int push(int x)
{
    if(s.top==size-1)
        return 0;
    s.top+=1;
    s.a[s.top]=x;
    return 1;
}
int pop(int &x)
{
    if(s.top==-1)
        return 0;
    x=s.a[s.top];
    s.top-=1;
    return 1;
}
void phantich(int n)
{
    int i=2;
    while(n>1)
    {
        if(n%i==0)
        {
            push(i);
            n=n/i;
        }
        else  i++;
    }
}
void main()
{
    int x,n;
    s.top=-1;
    printf("Nhap N: ");
    scanf("%d",&n);
    phantich(n);
    while(pop(x))
        printf("%d *",x);
    getch();
}
Về Đầu Trang Go down
Gio'
Member
Member
Gio'

Tổng số bài gửi : 7
Points : 7
Thanks : 0
Join date : 23/09/2011
Age : 33
Đến từ : Nha Trang City

 cac ba sua sai dung minh voi Empty
Bài gửiTiêu đề: Re: cac ba sua sai dung minh voi    cac ba sua sai dung minh voi EmptySun Oct 16, 2011 8:28 am

Chào! Tình hình là tôi viết chương trình này gặp một lỗi như thế này: Khi nhập vào một số bất kì, ví dụ là 10 thì nó đổi thành 10100, dư một con số " 0 " thì phải. Chả biết tại sao nữa? Rồi tôi sửa lại câu lệnh if(s.top==-1) thành if(s.top==0) thì nó mới cho kết quả đủng. Có ai biết hiện tượng này là gì không?Ak! tôi đang dùng visual 2005. Thank(*)!!!!!!!!!!!X!!!!!!!!!!!!!!!!!!!!!!!>.
Về Đầu Trang Go down
ThanhTri
Member
Member
ThanhTri

Tổng số bài gửi : 45
Points : 84
Thanks : 2
Join date : 13/09/2011
Age : 32

 cac ba sua sai dung minh voi Empty
Bài gửiTiêu đề: Re: cac ba sua sai dung minh voi    cac ba sua sai dung minh voi EmptySun Oct 16, 2011 9:20 pm

gửi bài lên cho mình sem thử đê...
Về Đầu Trang Go down
Gio'
Member
Member
Gio'

Tổng số bài gửi : 7
Points : 7
Thanks : 0
Join date : 23/09/2011
Age : 33
Đến từ : Nha Trang City

 cac ba sua sai dung minh voi Empty
Bài gửiTiêu đề: Re: cac ba sua sai dung minh voi    cac ba sua sai dung minh voi EmptyMon Oct 17, 2011 10:07 am

Uh. Bài của mình viết là đổi số thập phân sang nhị phân, như của thầy viết . Có đều không biết là chạy trên các phần mềm khác thì nó như thế nào? Nhưng nó chạy trên visual C++ 2005 thì nó bị như đã trình bày ở trên. Nếu nhiều người viết trên visual C++ 2005 thì chắc cũng bị như vậy thôi.
Code:

#define N 20
struct stack
{
    int a[N];
    int top;
};
stack s;
int Push(int x)
{
      if(s.top==N-1)    return 0;
      s.top++;
      s.a[s.top]=x;
      return 1;
}
int Pop(int &x)
{
      if(s.top==-1) return 0;
      x = s.a[s.top];
      s.top--;
      return 1;
}
void main()
{
    int n, x;
    stack s;
    s.top=-1;
    printf("Nhap vao mot so: ");
    scanf("%d",&n);
    printf("Nhi phan cua %d la: ",n)
    while(n>0)
    {
        Push(n%2);
        n = n/2;
    }
    while(Pop(x))
        printf("%d",x);
    getch();
}
Lau mồ hôi


Được sửa bởi Gio' ngày Mon Oct 17, 2011 10:37 am; sửa lần 2.
Về Đầu Trang Go down
ThanhTri
Member
Member
ThanhTri

Tổng số bài gửi : 45
Points : 84
Thanks : 2
Join date : 13/09/2011
Age : 32

 cac ba sua sai dung minh voi Empty
Bài gửiTiêu đề: Re: cac ba sua sai dung minh voi    cac ba sua sai dung minh voi EmptyMon Oct 17, 2011 10:25 am

cứ gửi bài của ông làm lên đây thử sem cái nào. Lở ông chép thiếu của thầy thì sao biết được. Cái vụ này ko liên quan đến phần mêm, tui nghĩ cái đoạn code của ông có vấn đề đấy.
Về Đầu Trang Go down
Sponsored content




 cac ba sua sai dung minh voi Empty
Bài gửiTiêu đề: Re: cac ba sua sai dung minh voi    cac ba sua sai dung minh voi Empty

Về Đầu Trang Go down
 

cac ba sua sai dung minh voi

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
•°¤*(¯`°• CTH 52 •°´¯)*¤°•Trang chủ :: © Chia sẻ kiến thức :: Góc học tập ☻-
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất