Đáp Án Bài 2.3





Bài 10.2Viế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ớ



Đăng nhận xét

Cảm Ơn Bạn Đã Để Lại Bình Luận

 

Quản Trị Viên

Lượt xem

Lên Trên