Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Code: kiểm tra dãy tăng dần

  1. #1
    Ngày gia nhập
    11 2008
    Nơi ở
    Hà Nội
    Bài viết
    70

    Mặc định Code: kiểm tra dãy tăng dần

    Mọi người xem giúp em sai ở đâu với.
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3.  
    4. void main()
    5. {
    6.     clrscr();
    7.     int A[100],i,n,flag=1;
    8.     printf("\n Nhap n=");
    9.     scanf("%d",&n);
    10.     printf("\n Nhap mang: \n");
    11.     for(i=0;i<n;i++)
    12.     {
    13.         printf("A[%d]=",i);
    14.         scanf("%d",&A[i]);
    15.     }
    16.     printf("\n Mang vua nhap: \n");
    17.     for(i=0;i<n;i++)
    18.     printf("%5d",A[i]);
    19.     for(i=1;i<n;i++)
    20.     if(A[i-1]<=A[i]){flag==1;break;}
    21.     if(flag==1) printf("\n Day la day tang dan \n");
    22.     else if(flag==0)
    23.     printf("\n Day ko la day tang dan, phan tu ko tm dau tien la:%d",A[i]);
    24.     getch();
    25. }
    Dân thường sống đẹp đè bẹp dân chơi.
    Hi [you]

  2. #2
    Ngày gia nhập
    10 2008
    Bài viết
    85

    bạn sai nhiều lắm nhất là ở đây nè
    C Code:
    1. {flag==1;break;}
    đây là toán tử gán chứ không phải so sánh đâu à nha.Mình sửa lại 1 chút thế này:

    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3.  
    4. void main()
    5. {
    6.     clrscr();
    7.     int A[100],i,n,flag=1;
    8.     printf("\n Nhap n=");
    9.     scanf("%d",&n);
    10.     printf("\n Nhap mang: \n");
    11.     for(i=0;i<n;i++)
    12.     {
    13.         printf("A[%d]=",i);
    14.         scanf("%d",&A[i]);
    15.     }
    16.     printf("\n Mang vua nhap: \n");
    17.     for(i=0;i<n;i++)
    18.     printf("%5d",A[i]);
    19.     for(i=0;i<n-1;i++)
    20.     {
    21.         if(A[i+1]<A[i])
    22.         {
    23.         flag=0;
    24.          printf("\n Day ko la day tang dan, phan tu ko tang dau tien la:%d",A[i+1]);
    25.             break;
    26.         }
    27.     }
    28.     if(flag==1) printf("\n Day la day tang dan \n");
    29.  
    30.     getch();
    31. }

  3. #3
    Ngày gia nhập
    11 2008
    Nơi ở
    Neverland
    Bài viết
    48

    Sửa lại Code bạn :
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3.  
    4. void main()
    5. {
    6.     clrscr();
    7.     int A[100],i,n,flag=1;
    8.     printf("\n Nhap n=");
    9.     scanf("%d",&n);
    10.     printf("\n Nhap mang: \n");
    11.     for(i=0;i<n;i++)
    12.     {
    13.         printf("A[%d]=",i);
    14.         scanf("%d",&A[i]);
    15.     }
    16.     printf("\n Mang vua nhap: \n");
    17.     for(i=0;i<n;i++)
    18.     printf("%5d",A[i]);
    19.     for(i=1;i<n;i++)
    20.         if(A[i-1] > A[i]) {
    21.              flag=0;break;
    22.         }
    23.     if (flag==1)
    24.         printf("\n Day la day tang dan \n");
    25.     else
    26.         printf("\n Day ko la day tang dan, phan tu ko tm dau tien la:%d",A[i]);
    27.     getch();
    28. }
    I'm superman

  4. #4
    Ngày gia nhập
    11 2008
    Nơi ở
    Neverland
    Bài viết
    48

    Một đoạn Code khác cũng làm nhiệm vụ như trên :
    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. #define MAX 100
    4.  
    5. int main() {
    6.     int a[MAX],i,n;
    7.     printf("Enter size of array:");
    8.     scanf("%d",&n);
    9.     printf("Input array\n");
    10.     for (i=0;i<n;++i) {
    11.         printf("a[%d] = ",i+1);
    12.         scanf("%d",&a[i]);
    13.     }
    14.     i = 0;
    15.     while (i<n-1 && a[i] <= a[i+1]) i++;
    16.     if (i == n-1)
    17.         printf("\nAscending array\n");
    18.     else
    19.         printf("\nNot asecending at element %d\n",a[i]);
    20.     getch();
    21. }
    I'm superman

  5. #5
    Ngày gia nhập
    11 2008
    Nơi ở
    Hà Nội
    Bài viết
    70

    Cảm ơn anh rất nhiều, em mới học nên hiểu biết vẫn còn nông cạn sau này vẫn phải nhờ mọi người giúp đỡ.
    Dân thường sống đẹp đè bẹp dân chơi.
    Hi [you]

Các đề tài tương tự

  1. Code tìm dãy con tăng dài nhất không chạy được lỗi do đâu?
    Gửi bởi RedHatLinux9 trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 13
    Bài viết cuối: 21-01-2013, 03:52 AM
  2. code kiểm tra mảng tăng - lỗi không in ra thông báo
    Gửi bởi thangit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 22-08-2011, 11:48 AM
  3. chạy không thành công đoạn code sau về xắp xếp tăng dần
    Gửi bởi hoangdreaming trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 28-04-2011, 11:39 PM
  4. Lập trình C Bài toán sắp xếp tăng dần, giúp mình hiểu code
    Gửi bởi NDThang trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 30-10-2010, 11:12 PM
  5. Hướng dẫn sử dụng Refactor Tăng hiệu năng tạo code
    Gửi bởi AlexF trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 21-03-2009, 09:29 PM

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