Hỏi và Trả lời

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Hỏi và Trả lời

Bài gửi  Admin on 23/10/2014, 08:55

Mọi câu Hỏi và Trả lời có thể đưa vào đây !

Admin
Admin

Tổng số bài gửi : 278
Join date : 18/02/2009

Xem lý lịch thành viên http://hedieuhanh.forumvi.net

Về Đầu Trang Go down

Re: Hỏi và Trả lời

Bài gửi  ThaiNguyenTuanVu (K17) on 23/10/2014, 11:55

Thầy ơi em xem bài C++, thấy lập trình đăng xuất "Hello World !" và em lướt web lại thấy thêm 1 cái cũng lập trình C++ đăng xuất "Hello World !" vậy cái nào thực dụng hơn ?? Question

cách 1
// my first program in C++

#include <iostream.h>

int main ()
{
 cout << "Hello World!";
 return 0;
}
cách 2
// my first program in C++
#include <stdio.h>
#include <conio.h>

int main(void)
{
   printf("Hello the World");
   getch();
   }

Admin:
- Cả 2 cách đều tốt. Cần biết dùng chúng.
- Hàm printf() của C chuẩn.
- Đối tượng cout với phép << là có từ C++.
- Còn cái nào "thực dụng" hơn thì phụ thuộc vào trường hợp cụ thể:
+ Nếu trình biên dịch chỉ "hiểu" được C chuẩn thì phải dùng printf() thôi.
+ Với trình biên dịch C++, có thể dùng cả hai.
+ Dùng printf() với khả năng định dạng (formatting) kết quả cần đưa ra khá mạnh mẽ.
+ Nên dùng cout<< khi mới bắt đầu học C++, vì cách này đơn giản hơn.
- So sánh giữa printf() và cout<< có thể là chủ đề "nghiên cứu" tốt ! Nên tiến hành !

ThaiNguyenTuanVu (K17)

Tổng số bài gửi : 6
Join date : 23/10/2014
Age : 20
Đến từ : An Giang

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hỏi và Trả lời

Bài gửi  tranngocviendong_k17 on 25/10/2014, 07:52

thầy có hướng dẫn lập trình và viết ứng dụng cho win 7 64bit không?

Admin:
- Chỉ nên quan tâm đến Lập trình nói chung, cho máy nào cũng được, đặc biệt chú ý đến máy đang sử dụng rộng rãi nhất !
- Không quan trọng đó là Ứng dụng 32- hay 64-bit !

tranngocviendong_k17

Tổng số bài gửi : 23
Join date : 25/10/2014

Xem lý lịch thành viên

Về Đầu Trang Go down

Hỏi và Trả lời

Bài gửi  LeKimTai (K17) on 1/11/2014, 19:17

Thầy ơi dùng VBScript với JAVAscript thì cái nào dễ sử dụng hơn? Question

Admin:
- JavaScript hay và dễ sử dụng hơn ! Nó lại gần với C, C++ và C#.
- Không nên đầu tư vào VBScript !
- Tuy nhiên, biết cả 2 loại thì càng tốt !
- Với Windows, để lập trình tự động hoá công việc của người dùng, dùng VBScript và JScript trong khuôn khổ của Windows Script Host, rất hữu ích !

LeKimTai (K17)

Tổng số bài gửi : 4
Join date : 22/10/2014

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hỏi và Trả lời

Bài gửi  Hoangthilinh(k17) on 28/11/2014, 08:51

Thầy ơi giúp em bài này với
Nhập 1 số nguyên dương n .xuất ra số ngược lại
Vd : 1245-> 5421

Admin:
Tham khảo chương trình VC++ sau (So sánh với mã của bạn Trần Trung Nghĩa bên dưới):


Kết quả có dạng:


Hoangthilinh(k17)

Tổng số bài gửi : 2
Join date : 05/11/2014

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hỏi và Trả lời

Bài gửi  Trantrungnghia on 5/3/2016, 19:19

Dạ thưa thầy em có 1 bài tập, viết chương trình giải phương trình bậc hai bằng pascal or visual c++ em có viết bằng c++, thầy có thể giúp em koi em viết như vậy có đc chưa và còn cách nào để chương trình mình viết nó đạt hiệu xuất cao hơn không em thấy nó khá chậm khi chạy,

Trantrungnghia

Tổng số bài gửi : 5
Join date : 25/02/2016

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hỏi và Trả lời

Bài gửi  Trantrungnghia on 5/3/2016, 19:22

Trantrungnghia đã viết:Dạ thưa thầy em có 1 bài tập, viết chương trình giải phương trình bậc hai bằng pascal or visual c++ em có viết bằng c++, thầy có thể giúp em koi em viết như vậy có đc chưa và còn cách nào để chương trình mình viết nó đạt hiệu xuất cao hơn không

using namespace std;

int main()
{
int x,y,z;
cout<<"Nhap 3 so x y z "<<endl;
cin>>x>>y>>z;
if(x==0) cout<<"Khong phai pt bac 2";
else
{
int delta=y*y-4*x*z;
if(delta<0) cout<<"Pt vo nghiem";
else
{
if(delta==0) cout<<"Pt co 1 nghiem kep la x= "<<(-y/(2*x));
else cout<<"Pt co 2 nghiem phan biet la x= "<<((-y+sqrt(delta))/(2*x))<< " va x= "<<((-x-sqrt(delta))/(2*x));
}
}
getch();
} em thấy nó khá chậm khi chạy,
Admin:
- Về cơ bản đúng. Rất tốt ! Cứ cố gắng như vậy !
- Còn về hiệu năng còn chậm, thì chắc do em dùng bản IDE (ví dụ, Visual Studio) chưa phù hợp.

Trantrungnghia

Tổng số bài gửi : 5
Join date : 25/02/2016

Xem lý lịch thành viên

Về Đầu Trang Go down

chị thử xem sao :3@@

Bài gửi  Trantrungnghia on 5/3/2016, 20:44

Hoangthilinh(k17) đã viết:Thầy ơi giúp em bài này với
Nhập 1 số nguyên dương n .xuất ra số ngược lại
Vd : 1245-> 5421
#include
#include
 
using namespace std;
 
int main()
{
    int n,sodao=0,donvi;
    cin>>n;
    while(n>0)
    {
        donvi=n%10;
        sodao=sodao*10+donvi;
        n=n/10;
}
    cout< getch();
}

Trantrungnghia

Tổng số bài gửi : 5
Join date : 25/02/2016

Xem lý lịch thành viên

Về Đầu Trang Go down

Cái này khó?

Bài gửi  Trantrungnghia on 12/3/2016, 10:54

Thầy ơi em muốn đảo số ngược lại mà nó có tính đối xứng thì phải làm sao ạ. 
VD: 1212 => 1221
Nghĩa là nếu có 4 chữ số thì thì hai số đầu giữ nguyên còn đảo hai số cuối, còn 5 chữ số thì sẽ đảo hai chữ sô cuối lấy số ở giữa làm tâm.
Vd: 45645 =>45654, hai số cuối đảo ngược vs hai số đầu. Số 6 đc gữi nguyên.
Và em có thể lấy bt số đảo 1234=>4321 để làm nền cho bt này đc ko ạ???

Admin:
- Không khó !
- Em nên đặt lại bài toán:
1. Trường hợp số chữ số Chẵn: 1285 -> 2158 (thế mới gọi là Đối xứng)
2. Trường hợp số chữ số Lẻ: 12685 -> 21658
- Dựa vào chương trình Tính số đảo mà em đã làm, thêm vào Cấu trúc điều khiển if để kiểm tra số chữ số chẵn hay lẻ, rồi áp dụng thuật giải đảo thứ tự các số cho mỗi nửa !
- Tuy nhiên, trước mắt em nên tập trung Kiểm tra các ví dụ trong Giáo trình để hiểu càng nhiều càng tốt về C++ cơ bản !

Trantrungnghia

Tổng số bài gửi : 5
Join date : 25/02/2016

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hỏi và Trả lời

Bài gửi  Sponsored content Today at 14:50


Sponsored content


Về Đầu Trang Go down

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


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết