Câu hỏi của Nguyễn Văn Dũng

Thắc mắc về malloc và free trong C

Tôi có đoạn code về malloc như sau: #include <stdio.h> int main(){ int* a = (int*)malloc(sizeof(int)); int b; for(b = 0; b < 10; b++){ printf("Enter value of a[%d] ", b); scanf("%d", &a[b]); } for(b = 0; b < 10; b++){ printf("a[%d] = %d ", b, a[b]); } ...

Nguyễn Văn Dũng viết 18:32 ngày 30/09/2018 chỉnh sửa

Thuật toán tối ưu trong một bài toán đơn giản

Mình vừa đọc qua một bài toán trên mạng có nội dung như sau: Tính tổng tất cả các số 0->999 chia hết cho 3 hoặc 5 Mình nghĩ ngay tới đoạn code: #include "stdio.h" int main(int argc, char const *argv[]) { int s, i = 0; while (i<1000){ if (i % 3 == 0 || i % 5 == 0){ s += ...

Nguyễn Văn Dũng viết 18:26 ngày 30/09/2018 chỉnh sửa

Sự khác nhau của mảng trong Python và C

Mình đang đọc 1 cuốn sách về Python. Có đoạn như sau: Khai báo 1 mảng: s = “abcd” sau đó có thể sử dụng a[-1], a[-2], … Mình có thử qua C, nhưng có thể là đoạn code của mình bị sai: #include <stdio.h> int main(){ char s[] = "abcd"; printf("%d ",s[-1]); return 0; } Thắc ...

Nguyễn Văn Dũng viết 18:20 ngày 30/09/2018 chỉnh sửa

Khác biệt giữa Boolean trong C89/90 và C99

Mình có 1 số thắc mắc sau về C88 và C89. Mong mọi người cho ý kiến: sự khác nhau của c88 và c89 là gì và tại sao lại phải tạo ra 2 cái khác nhau. Mình có một chương chình như thế này: #include <stdio.h> #define TRUE 1 #define FALSE 0 int main() { int flag=1; if(!flag){ ...

Nguyễn Văn Dũng viết 17:18 ngày 30/09/2018 chỉnh sửa

Thảo luận về hàm strlen()

Một lần tình cờ lên mạng thì tôi thấy có người viết hàm strlen() như sau: int myStrlen( char *s ) { char *start; start = s; while( *s != 0 ) { ++s; } return s - start; } Tôi đã thử và thấy nó trả về giá trị đúng như yêu cầu. Nhưng tôi không hiểu vì sao s ...

Nguyễn Văn Dũng viết 17:17 ngày 30/09/2018 chỉnh sửa

Nếu i và j nguyên dương, vậy thì có phải (-i)/j và -(i/j) luôn luôn có giá trị như nhau?

Tôi có một câu hỏi như thế này. Có thể nó hơi củ chuối nhưng mong mọi người cho ý kiến. Nếu i và j nguyên dương, vậy thì có phải (-i)/j và -(i/j) luôn luôn có giá trị như nhau? Hãy thích lựa chọn của bạn. Mong được mọi người giúp đỡ. Xin cảm ơn!

Nguyễn Văn Dũng viết 17:16 ngày 30/09/2018 chỉnh sửa

Giá trị của string::capacity là khác nhau trong VS và Codeblock?

Hôm nay tôi có đọc qua phần chuỗi trong C++. Tôi thực hành trên 2 công cụ là VS và CodeBlock. code: #include <iostream> #include <string> using namespace std; void main(){ string str="abcd"; cout<< str.capacity(); system("pause"); } Thật bất ngờ khi mà 2 công cụ này ...

Nguyễn Văn Dũng viết 17:13 ngày 30/09/2018 chỉnh sửa

Xin công cụ lập trình Assembly

Mình đọc qua một số bài viết về Assembly và mình thấy rất hay. Vì vậy mình đã quyết định tìm hiểu về nó. Nhưng mình không thể tim thấy công cụ hỗ trợ lập trình Assembly. Mong được mọi ng giúp đỡ. Xin cảm ơn!!!

Nguyễn Văn Dũng viết 17:07 ngày 30/09/2018 chỉnh sửa

Không xuất được âm thanh trong C và C++

Mình đang dùng Windows XP và mình đã thử xuất ra âm thanh bằng putchar(7), printf(), cout,…, mình cũng đã thử visual studio, codeblock và C-free nhưng tất cả đều vô vọng. Mong mọi người sớm giúp đỡ! Cảm ơn mọi người nhiều.

Nguyễn Văn Dũng viết 17:05 ngày 30/09/2018 chỉnh sửa

Thảo luận về sách lập trình bằng tiếng Anh và tiếng Việt

Như tiêu đề đã nêu trên. Các bạn có ý kiến như thế nào về sách lập trình bằng tiếng Anh và tiếng Việt? Theo ý kiến riêng của mình thì sách lập trình bằng tiếng Việt khá là loằng ngoằng và khó hiểu.

Nguyễn Văn Dũng viết 17:00 ngày 30/09/2018 chỉnh sửa
< 1 2