Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Làm sao để in ra 3 số chắn đứng cạnh nhau?

  1. #1
    Ngày gia nhập
    12 2018
    Bài viết
    13

    Question Làm sao để in ra 3 số chắn đứng cạnh nhau?

    Mọi ngừoi ơi em có bài là kiểm tra 3 số chẵn đứng cạnh nhau trong mảng và nếu có thì in ra 3 sô đó.Em kiểm tra được rồi nhưng k biết in ra 3 số chẵn đó như nào.Ai giúp em với ạ.
    Code:
    #include <iostream>
    using namespace std;
    
    int main() {
    	int n, a[30], d=0;
    	cout << "Nhap n: ";
    	cin >> n;
    	for (int i = 1; i <= n; i++) {
    		cout << "Nhap so thu " << i << ":";
    		cin >> a[i];
    	}
    	cout << "In day: ";
    	for (int i = 1; i <= n; i++) {
    		cout << a[i] << "  ";
    	}
    	cout << endl;
    	for (int i = 1; i <= n; i++) {
    		if (a[i] % 2 != 0) {
    			d++;
    		}
    		else {
    			d=0;
    		}
    	}
    	if (d == 3) {
    		cout << "Co 3 so chan dung canh nhau";
    	}
    	else {
    		cout << "Khong co 3 so chan dung canh nhau";
    	}
    	return 0;
    }
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    08 2017
    Bài viết
    3,527

    Trích dẫn Nguyên bản được gửi bởi triutuat Xem bài viết
    Mọi ngừoi ơi em có bài là kiểm tra 3 số chẵn đứng cạnh nhau trong mảng và nếu có thì in ra 3 sô đó.Em kiểm tra được rồi nhưng k biết in ra 3 số chẵn đó như nào.Ai giúp em với ạ...
    C++ Code:
    1. #include <iostream>
    2. using namespace std;
    3.  
    4. int main() {
    5.     int n, a[30], d=0;
    6.     cout << "Nhap n: ";
    7.     cin >> n;
    8.     for (int i = 1; i <= n; i++) {
    9.         cout << "Nhap so thu " << i << ":";
    10.         cin >> a[i];
    11.     }
    12.     cout << "In day: ";
    13.     for (int i = 1; i <= n; i++) {
    14.         cout << a[i] << "  ";
    15.     }
    16.     cout << endl;
    17.     for (int i = 1; i <= n; i++) {
    18.         if (a[i] % 2 != 0) {
    19.             d++;
    20.         }
    21.         else {
    22.             d=0;
    23.         }
    24.     }
    25.     if (d == 3) {
    26.         cout << "Co 3 so chan dung canh nhau";
    27.     }
    28.     else {
    29.         cout << "Khong co 3 so chan dung canh nhau";
    30.     }
    31.     return 0;
    32. }

    Cao nhất 0 điểm:
    + nó thế nào khi n >= 30, runtime error
    + phần tử cuối là số lẻ nó kết luận sai
    + hàng đống lỗi khác chưa cần nói tiếp

  3. #3
    Ngày gia nhập
    12 2018
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi Monre Xem bài viết
    C++ Code:
    1. #include <iostream>
    2. using namespace std;
    3.  
    4. int main() {
    5.     int n, a[30], d=0;
    6.     cout << "Nhap n: ";
    7.     cin >> n;
    8.     for (int i = 1; i <= n; i++) {
    9.         cout << "Nhap so thu " << i << ":";
    10.         cin >> a[i];
    11.     }
    12.     cout << "In day: ";
    13.     for (int i = 1; i <= n; i++) {
    14.         cout << a[i] << "  ";
    15.     }
    16.     cout << endl;
    17.     for (int i = 1; i <= n; i++) {
    18.         if (a[i] % 2 != 0) {
    19.             d++;
    20.         }
    21.         else {
    22.             d=0;
    23.         }
    24.     }
    25.     if (d == 3) {
    26.         cout << "Co 3 so chan dung canh nhau";
    27.     }
    28.     else {
    29.         cout << "Khong co 3 so chan dung canh nhau";
    30.     }
    31.     return 0;
    32. }

    Cao nhất 0 điểm:
    + nó thế nào khi n >= 30, runtime error
    + phần tử cuối là số lẻ nó kết luận sai
    + hàng đống lỗi khác chưa cần nói tiếp
    Vấn đề bây giờ của mình cần là in ra bạn ơi.Bạn giúp mình đi

  4. #4
    Ngày gia nhập
    08 2017
    Bài viết
    3,527

    Hãy diễn đạt bằng lời, bằng toán hay mã giả, tôi sẽ viết thành code cho cháu.

  5. #5
    Ngày gia nhập
    12 2018
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi Monre Xem bài viết
    Hãy diễn đạt bằng lời, bằng toán hay mã giả, tôi sẽ viết thành code cho cháu.
    Chả hiểu bạn nói cái gì luôn )

  6. #6
    Ngày gia nhập
    08 2017
    Bài viết
    3,527

    Mặc định Làm sao để in ra 3 số chắn đứng cạnh nhau?

    Kiếm nghề khác mà học

  7. #7
    Ngày gia nhập
    12 2018
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi Monre Xem bài viết
    Kiếm nghề khác mà học
    Bố cái thằng điên từ đâu nhảy vào cmt "Hãy diễn đạt bằng lời, bằng toán hay mã giả, tôi sẽ viết thành code cho cháu" ??? Ngáo vc

  8. #8
    Ngày gia nhập
    08 2017
    Bài viết
    3,527

    + Mảng arr[n] có chỉ số từ 0 đến n-1, không phải từ 1 đến n
    + Kiểm tra n có vượt mảng đã cấp phát tĩnh
    + Số chẵn là số chia 2 dư 0 (trong NNLT có cách khác hay hơn về tốc độ)
    + ...
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn