Bài 10.2: Viết chương
trình cho phép người dùng nhập vào từ bàn phím một dãy số nguyên:
a.
Kiểm tra xem dãy
có phải là dãy tăng hay không?
b.
Kiểm tra xem dãy
có phải là dãy giảm hay không?
c.
Kiểm tra xem dãy
có phải là dãy đan dấu hay không?
d.
Kiểm tra xem dãy
có phải là dãy số dương hay không?
e.
Kiểm tra xem dãy
có phải là dãy số âm hay không?
f.
Kiểm tra xem dãy
có tạo thành cấp số cộng hay không?
g.
Kiểm tra xem dãy
có tạo thành cấp số nhân hay không?
h.
Kiểm tra xem dãy
có phải là dãy đối xứng hay không?
//Câu 2.3.a: #include <stdio.h> //===chuong trinh chinh=== int main(void) { int a[50]; int n,i,j; char laDayTang; printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n); printf("Nhap vao day so:\n"); for(i=0;i<n;i++) { printf("\ta[%d] = ",i+1); scanf("%d",&a[i]); } printf("Day so da nhap la: "); for(i=0;i<n;i++) printf("%d ",a[i]); //ktra day tang laDayTang=1; for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(a[j]<a[i]) laDayTang =0; } } if(laDayTang) printf("\nDay la day so tang!\n"); else printf("\nDay khong phai la day so tang!\n"); return 0; } //===dinh nghia ham===
//Câu 2.3.b: #include <stdio.h> //===chuong trinh chinh=== int main(void) { int a[50]; int n,i,j; char laDayGiam; printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n); printf("Nhap vao day so:\n"); for(i=0;i<n;i++) { printf("\ta[%d] = ",i+1); scanf("%d",&a[i]); } printf("Day so da nhap la: "); for(i=0;i<n;i++) printf("%d ",a[i]); //ktra day tang laDayGiam=1; for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(a[j]>a[i]) laDayGiam =0; } } if(laDayGiam) printf("\nDay la day so giam!\n"); else printf("\nDay khong phai la day so giam!\n"); return 0; } //===dinh nghia ham===
//Câu 2.3.c: #include <stdio.h> //===chuong trinh chinh=== int main(void) { int a[50]; int n,i; char laDayDanDau; printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n); printf("Nhap vao day so:\n"); for(i=0;i<n;i++) { printf("\ta[%d] = ",i+1); scanf("%d",&a[i]); } printf("Day so da nhap la: "); for(i=0;i<n;i++) printf("%d ",a[i]); //ktra day tang laDayDanDau=1; for(i=0;i<n-1;i++) { if((a[i]>=0&&a[i+1]>=0)||(a[i]<=0&&a[i+1]<=0)) laDayDanDau =0; } if(laDayDanDau) printf("\nDay la day so dan dau!\n"); else printf("\nDay khong phai la day so dan dau!\n"); return 0; } //===dinh nghia ham===
//Câu 2.3.d: #include <stdio.h> //===chuong trinh chinh=== int main(void) { int a[50]; int n,i; char laDayDuong; printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n); printf("Nhap vao day so:\n"); for(i=0;i<n;i++) { printf("\ta[%d] = ",i+1); scanf("%d",&a[i]); } printf("Day so da nhap la: "); for(i=0;i<n;i++) printf("%d ",a[i]); //ktra day tang laDayDuong=1; for(i=0;i<n;i++) { if(a[i]<=0) laDayDuong =0; } if(laDayDuong) printf("\nDay la day so duong!\n"); else printf("\nDay khong phai la day so duong!\n"); return 0; } //===dinh nghia ham===
//Câu 2.3.e: #include <stdio.h> //===chuong trinh chinh=== int main(void) { int a[50]; int n,i; char laDayAm; printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n); printf("Nhap vao day so:\n"); for(i=0;i<n;i++) { printf("\ta[%d] = ",i+1); scanf("%d",&a[i]); } printf("Day so da nhap la: "); for(i=0;i<n;i++) printf("%d ",a[i]); //ktra day tang laDayAm=1; for(i=0;i<n;i++) { if(a[i]>=0) laDayAm =0; } if(laDayAm) printf("\nDay la day so am!\n"); else printf("\nDay khong phai la day so am!\n"); return 0; } //===dinh nghia ham===
//Câu 2.3.f: #include <stdio.h> int main(void) { int a[30], n, i, laCapSoCong=1, congSai; printf("Nhap vao so luong phan tu day so n = "); scanf("%d",&n); printf("Nhap vao day so:\n"); for(i=0;i<n;i++) { printf("a[%d] = ",i); scanf("%d",&a[i]); } //Kiem tra day so co tao thanh cap so cong hay khong congSai = a[1]-a[0]; for(i=1;i<n-1;i++) if(a[i+1]-a[i] != congSai) { laCapSoCong=0; break; } if(laCapSoCong) printf("Day so da nhap tao thanh cap so cong!\n"); else printf("Day so da nhap khong tao thanh cap so cong!\n"); return 0; }
//Câu 2.3.g: #include <stdio.h> int main(void) { int a[30], n, i, laCapSoNhan=1, congBoi; printf("Nhap vao so luong phan tu day so n = "); scanf("%d",&n); printf("Nhap vao day so:\n"); for(i=0;i<n;i++) { printf("a[%d] = ",i); scanf("%d",&a[i]); } //Kiem tra day so co tao thanh cap so nhan hay khong if(a[0]==0) { printf("Day so da nhap khong tao thanh cap so nhan!\n"); return 0; } congBoi=a[1]/a[0]; for(i=0;i<n-1;i++) if(a[i+1]!=a[i]*congBoi) { laCapSoNhan=0; break; } if(laCapSoNhan) printf("Day so da nhap tao thanh cap so nhan!\n"); else printf("Day so da nhap khong tao thanh cap so nhan!\n"); return 0; }
//Câu 2.3.h: #include <stdio.h> //===chuong trinh chinh=== int main(void) { int a[50]; int n,i; char laDayDoiXung; printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n); printf("Nhap vao day so:\n"); for(i=0;i<n;i++) { printf("\ta[%d] = ",i+1); scanf("%d",&a[i]); } printf("Day so da nhap la: "); for(i=0;i<n;i++) printf("%d ",a[i]); //ktra day tang laDayDoiXung=1; for(i=0;i<n/2;i++) { if(a[i]!=a[n-1-i]) laDayDoiXung =0; } if(laDayDoiXung) printf("\nDay la day so doi xung!\n"); else printf("\nDay khong phai la day so doi xung!\n"); return 0; } //===dinh nghia ham===
Coding: Hải Dớ
Chia sẻ:
Chia sẻ
Đăng nhận xét
Cảm Ơn Bạn Đã Để Lại Bình Luận