đề bài là cho 1 mảng gồm n phần tử ngẫu nhiên( n nhập từ bàn phím)...kiểm tra xem mảng tăng hay giảm hay không tăng không giảm!!!
tình hình là Chương trình chạy được nhưng khi mảng giảm hoặc tăng thì nó k print ra màn hình!!!!
e nghĩ nó sai ở đâu đó chỗ "dem"...
các huynh tìm lỗi dùm e...
tình hình là Chương trình chạy được nhưng khi mảng giảm hoặc tăng thì nó k print ra màn hình!!!!
e nghĩ nó sai ở đâu đó chỗ "dem"...
các huynh tìm lỗi dùm e...
Code:
#include "stdafx.h" #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> void xuatmang(int a[],int b) { for(int i=0;i<b;i++) printf("%4d",a[i]); } void kiemtra(int a[],int b) { int dem=0; for(int i=0;i<b;i++) { if(a[i]==a[i+1]) dem++; if(a[i]<a[i+1]) { if(a[i+1]>a[i+2]) { printf("\nmang k tang k giam"); break; } else dem++; } if(a[i]>a[i+1]) { if(a[i+1]<a[i+2]) { printf("\nmang k tang k giam"); break; } else dem=dem+2; } } if(dem==b-1) printf("\nmang tang"); if(dem==(b-1)*2) printf("\nmang giam"); } void main() { int n,A[100]; printf("nhap so phan tu cua mang dy kung: "); scanf("%d",&n); srand(time(NULL)); for(int i=0;i<n;i++) A[i]=rand()%100; xuatmang(A,n); kiemtra(A,n); getch(); }
Comment