Câu hỏi của Thanh Tùng

Sinh số ngẫu nhiên khi hàm chuẩn (!) không đáp ứng

void nhapMang(int *a, int n) { srand(time(NULL)); for (int i = 0; i < n; i++) { a[i] = rand()%1000000 + 1; } printf(" "); } em muốn ramdom 1 mảng gồm 1 triệu phần tử khác nhau nhưng khi ra kq thì phần từ max là 32767 và trùng lặp rất nhiều trong khi em biết miền giá trị int là hơn 2 triệu ...

Thanh Tùng viết 16:28 ngày 01/10/2018 chỉnh sửa

Em viết hàm strncopy nhưng khi lúc test trong hàm main thì có lỗi vùng nhớ

#include<iostream> #include<stdlib.h> #include<string.h> using namespace std; int StringLength(char *s) { int i = 0; while (*(s + i) != '') { i++; } return i; } char* StringNCopy(char* dest, char* src, int numChar) { int lengthSrc = StringLength(src); if (numChar ...

Thanh Tùng viết 14:51 ngày 01/10/2018 chỉnh sửa

Làm thế nào để vừa đọc từ file này và in ra file khác/màn hình?

Em muốn hỏi hàm này khi đọc từ 1 tập tin khác chỉ xuất dc 1 cái ví dụ như xuất ra file khác hay xuất ra màn hình Vậy thì làm sao xuất ra đồng thời cả 2 ạ . #include<stdio.h> #include<stdlib.h> void transFile(FILE* infile, FILE* outfile) { int ch; while (1) { ch = ...

Thanh Tùng viết 14:05 ngày 01/10/2018 chỉnh sửa

Cách sử dụng 'void nhap(int &a,int &b)' với 'void nhap(int a,int b)' cho hàm nhập khác nhau chỗ nào?

Trong chương trình C/C++ ví dụ như hàm nhập void nhap(int &a,int &b) với void nhap(int a,int b) thì cách sử dụng khác nhau chỗ nào ạ ? Vậy khi nào thì dùng cái 1 và khi nào thì dùng cái 2 ạ ?

Thanh Tùng viết 13:53 ngày 01/10/2018 chỉnh sửa

Thao tác trên tập tin trong C++

Khi dùng đoạn mã này thì khi chạy chương trình: ví dụ 8 phần tử em nhập trong file thì lúc xuất ra màn hình thì báo ra 9 phần tử /*Bài 3: Viết chương trình đọc n số nguyên từ một tập tin cho trước, sau đó sắp xếp tăng dần rồi ghi kết quả vào 1 tập tin khác.*/ #include<iostream> #include&l ...

Thanh Tùng viết 12:36 ngày 01/10/2018 chỉnh sửa

Làm sao để canh khoảng trắng giống printf trong C++

Trong C có câu lệnh printf("%8d", i); để tạo 8 ô trống để xuất giá trị i ra thì trong C++ có câu lệnh tương đương như thế ko ạ ?

Thanh Tùng viết 12:31 ngày 01/10/2018 chỉnh sửa

Khi gặp phải lỗi này thì phải sửa sao ạ?

#include<iostream> #include<string> #include<string.h> #include<Windows.h> using namespace std; //============================================================== struct sinhvien { string HoTen; string MSSV; float DiemTB; }; typedef struct sinhvien SinhVien; struct ...

Thanh Tùng viết 12:26 ngày 01/10/2018 chỉnh sửa

Lệnh getline hay cin.getline không dùng được

Máy em dùng visual studio 2013 Express nhưng không dùng được lệnh getline hay cin.getline thì có cách nào để khắc phục hay dùng lệnh khác thay thế đuoc không ?

Thanh Tùng viết 12:26 ngày 01/10/2018 chỉnh sửa

Hướng dẫn giúp em mấy bài này

1.Viết các hàm nhập vào từ bàn phím danh sách học sinh một lớp, sắp xếp lại danh sách theo thứ tự abc của Tên, nếu trùng Tên thì sắp xếp theo thứ tự abc của Họ. 2.Viết chương trình nhập từ bàn phím 2 xâu ký tự S1 và S2. Hãy xét xem S1 có xuất hiện bao nhiêu lần trong S2 (hoặc ngược lại S2 xuất ...

Thanh Tùng viết 12:24 ngày 01/10/2018 chỉnh sửa

Cho em hỏi em sai chỗ nào vậy ạ

// Nhap chuoi S tu ban phim va mot ki tu C . Dem xem ki tu C xuat hien bao nhieu lan #include<iostream> #include<string.h> using namespace std; void nhapMangKiTu(char str[]); void nhapMotKyTu(char KyTu); void demSoLanXuatHien(char str[], char KyTu); void nhapMangKiTu(char ...

Thanh Tùng viết 12:24 ngày 01/10/2018 chỉnh sửa
1