Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1

    kiểm tra tính đối xứng của mảng chiều

    //khong biết mình nhâm chỗ nào mà nó kiểu gì cũng in ra câu mảng trên đối xứng ( mọi người sửa giúp mình và chỉ ra chỗ sai với
    #include<stdio.h>
    #include<conio.h>
    int a[100] , n , i ;
    void nhap(){
    do{
    printf("nhap vao kich thuoc mang = ");
    scanf("%d",&n);
    }
    while(n<=0);
    for(i=0 ; i<n ;i++){
    printf("a[%d]",i);
    scanf("%d",&a[i]);
    }
    }
    void in(){
    printf("
    mang vua nhap la: ");
    for(i=0 ; i<n ; i++){
    printf("%3d",a[i]);
    }
    }
    int kiemtra(){
    int i=0 , j=n-1 ;
    while(n<=j){
    if(a[i]!=a[n-1]) return 0;
    i++;
    j--;
    }
    return 1;
    }
    main(){
    nhap();
    in();
    if(kiemtra()) printf("
    mang tren doi xung");
    else printf("
    mang tren khong doi xung");
    getch();
    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    bạn coi cái dk ấy thế nào

    j = n - 1;
    while(n <= j)
    {}
    vòng while này chẳng bao giờ chạy


    sửa lại

    Mã:
    while(i <= j){
    	if(a[i]!=a[j]) 
    		return 0;
    	i++;
    	j--;
    }
    return 1;
    a[], i, n; khai báo trong main thì hơn.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •