Đáp Án Bài 1.3





Bài 1.3
* Các bài tập về mảng 1 chiều
 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: a1, a2, …, an. Sau đó thực hiện các yêu cầu sau:
a. Tính tổng, trung bình cộng của tất cả các phần tử trong dãy.
b. Đếm số phần tử chẵn trong dãy; in ra vị trí, giá trị của các phần tử đó; tính tổng và trung bình giá trị của chúng rồi thông báo kết quả ra màn hình.
c. Đếm số phần tử lẻ trong dãy; in ra vị trí, giá trị của các phần tử đó; tính tổng và trung bình giá trị của chúng rồi thông báo kết quả ra màn hình.
d. Tìm giá trị lớn nhất (max) của dãy và in ra vị trí của các phần tử có giá trị = max.
e. Tìm giá trị min của dãy và in ra vị trí của các phần tử có giá trị = min.
f. Đếm số phần tử âm, in ra vị trí và giá trị của chúng.
g. Đếm số phần tử dương, in ra vị trí và giá trị của chúng.
h. Tính tổng, trung bình và in ra giá trị của các phần tử nằm tại vị trí chẵn trong dãy.
i. Tính tổng, trung bình và in ra giá trị của các phần tử nằm tại vị trí lẻ trong dã.
j. Cho người dùng nhập 1 số x từ bàn phím, tìm và in ra vị trí của phần tử  trong dãy có giá trị bằng  x.


//Câu 1.3.a:
#include <stdio.h>

//===chuong trinh chinh===
int main(void)
{
 int DaySo[50];
 int n,i,tongPT=0;
 float TBC=0;
 
 printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n);
 
 //Nhap vao day so
 printf("Nhap vao day so:\n");
 for(i=0;i<n;i++)
 {
  printf("\tDaySo[%d] = ",i+1);
  scanf("%d",&DaySo[i]);
 }
 
 //Tinh tongPT,TBC
 for(i=0;i<n;i++) tongPT+=DaySo[i];
 TBC=(float)tongPT/n;
 
 printf("Tong %d phan tu cua day so la: %d\n",n,tongPT);
 printf("TBC %d phan tu cua day so la: %.2f",n,TBC);
 
 return 0;
}
//===dinh nghia ham===
//Câu 1.3.b:
#include <stdio.h>

//===chuong trinh chinh===
int main(void)
{
 int DaySo[50];
 int n,i,dem=0,tong=0;
 float TBC=0;
 
 printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n);
 
 //Nhap vao day so
 printf("Nhap vao day so:\n");
 for(i=0;i<n;i++)
 {
  printf("\tDaySo[%d] = ",i+1);
  scanf("%d",&DaySo[i]);
 }
 
 //Dua ra day so
 printf("Day so da nhap la: ");
 for(i=0;i<n;i++) printf("%d ",DaySo[i]);
 
 for(i=0;i<n;i++)
 {
  if(DaySo[i]%2==0)
  {
   dem++;
   printf("\n\tSo chan thu %d la: %d, nam o vi tri thu %d trong day so!",dem,DaySo[i],i+1);
   tong+=DaySo[i];
   TBC=(float)tong/dem;
  }
 }
 printf("\n\nVay day so co %d so chan, tong cac so chan do la: %d, TBC la: %.2f\n",dem,tong,TBC);
 
 return 0;
}
//===dinh nghia ham===
//Câu 1.3.c:
#include <stdio.h>

//===chuong trinh chinh===
int main(void)
{
 int DaySo[50];
 int n,i,dem=0,tong=0;
 float TBC=0;
 
 printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n);
 
 //Nhap vao day so
 printf("Nhap vao day so:\n");
 for(i=0;i<n;i++)
 {
  printf("\tDaySo[%d] = ",i+1);
  scanf("%d",&DaySo[i]);
 }
 
 //Dua ra day so
 printf("Day so da nhap la: ");
 for(i=0;i<n;i++) printf("%d ",DaySo[i]);
 
 for(i=0;i<n;i++)
 {
  if(DaySo[i]%2 != 0)
  {
   dem++;
   printf("\n\tSo le thu %d la: %d, nam o vi tri thu %d trong day so!",dem,DaySo[i],i+1);
   tong+=DaySo[i];
   TBC=(float)tong/dem;
  }
 }
 printf("\n\nVay day so co %d so le, tong cac so le la: %d, TBC la: %.2f\n",dem,tong,TBC);
 
 return 0;
}
//===dinh nghia ham===
//Câu 1.3.d:
#include <stdio.h>

//===chuong trinh chinh===
int main(void)
{
 int DaySo[50];
 int n,i,vtmax,max;
 
 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("\tDaySo[%d] = ",i+1);scanf("%d",&DaySo[i]);
 }
 
 max = DaySo[0];
 vtmax = 1;
 for(i=0;i<n;i++)
  if(DaySo[i]>max)
  {
   max = DaySo[i];
   vtmax = i+1;
  }
 printf("Gia tri lon nhat cua day so la: %d, nam o vi tri thu %d trong day so!\n",max,vtmax);
 
 return 0;
}
//===dinh nghia ham===
//Câu 1.3.e:
#include <stdio.h>

//===chuong trinh chinh===
int main(void)
{
 int DaySo[50];
 int n,i,vtmin,min;
 
 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("\tDaySo[%d] = ",i+1);scanf("%d",&DaySo[i]);
 }
 
 min = DaySo[0];
 vtmin = 1;
 for(i=0;i<n;i++)
  if(DaySo[i]<min)
  {
   min = DaySo[i];
   vtmin = i+1;
  }
 printf("Gia tri nho nhat cua day so la: %d, nam o vi tri thu %d trong day so!\n",min,vtmin);
 
 return 0;
}
//===dinh nghia ham===
//Câu 1.3.f:
#include <stdio.h>

//===chuong trinh chinh===
int main(void)
{
 int DaySo[50];
 int n,i,dem=0;
 
 printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n);
 
 //Nhap vao day so
 printf("Nhap vao day so:\n");
 for(i=0;i<n;i++)
 {
  printf("\tDaySo[%d] = ",i+1);
  scanf("%d",&DaySo[i]);
 }
 
 //Dua ra day so
 printf("Day so da nhap la: ");
 for(i=0;i<n;i++) printf("%d ",DaySo[i]);
 
 for(i=0;i<n;i++)
 {
  if(DaySo[i]<0)
  {
   dem++;
   printf("\n\tSo am thu %d la: %d, nam o vi tri thu %d trong day so!",dem,DaySo[i],i+1);
  }
 }
 printf("\n\nVay day so co %d so am\n",dem);
 
 return 0;
}
//===dinh nghia ham===
//Câu 1.3.g:
#include <stdio.h>

//===chuong trinh chinh===
int main(void)
{
 int DaySo[50];
 int n,i,dem=0;
 
 printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n);
 
 //Nhap vao day so
 printf("Nhap vao day so:\n");
 for(i=0;i<n;i++)
 {
  printf("\tDaySo[%d] = ",i+1);
  scanf("%d",&DaySo[i]);
 }
 
 //Dua ra day so
 printf("Day so da nhap la: ");
 for(i=0;i<n;i++) printf("%d ",DaySo[i]);
 
 for(i=0;i<n;i++)
 {
  if(DaySo[i]>0)
  {
   dem++;
   printf("\n\tSo duong thu %d la: %d, nam o vi tri thu %d trong day so!",dem,DaySo[i],i+1);
  }
 }
 printf("\n\nVay day so co %d so duong\n",dem);
 
 return 0;
}
//===dinh nghia ham===
//Câu 1.3.h:
#include <stdio.h>

//===chuong trinh chinh===
int main(void)
{
 int DaySo[50];
 int n,i,dem=0,tong=0;
 float TBC=0;
 
 printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n);
 
 //Nhap vao day so
 printf("Nhap vao day so:\n");
 for(i=0;i<n;i++)
 {
  printf("\tDaySo[%d] = ",i+1);
  scanf("%d",&DaySo[i]);
 }
 
 //Dua ra day so
 printf("Day so da nhap la: ");
 for(i=0;i<n;i++) printf("%d ",DaySo[i]);
 
 printf("\nCac so o vi tri chan trong day so da nhap la:\n");
 for(i=1;i<n;i+=2)
 {
  dem++;
  tong += DaySo[i];
  TBC=(float)tong/dem;
  printf("\tDaySo[%d] = %d\n",i+1,DaySo[i]);
 }
 printf("\nTong cac so o vi tri chan trong day so la: %d, TBC la: %.2f\n",tong,TBC);
 
 return 0;
}
//===dinh nghia ham===
//Câu 1.3.i:
#include <stdio.h>

//===chuong trinh chinh===
int main(void)
{
 int DaySo[50];
 int n,i,dem=0,tong=0;
 float TBC=0;
 
 printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n);
 
 //Nhap vao day so
 printf("Nhap vao day so:\n");
 for(i=0;i<n;i++)
 {
  printf("\tDaySo[%d] = ",i+1);
  scanf("%d",&DaySo[i]);
 }
 
 //Dua ra day so
 printf("Day so da nhap la: ");
 for(i=0;i<n;i++) printf("%d ",DaySo[i]);
 
 printf("\nCac so o vi tri le trong day so da nhap la:\n");
 for(i=0;i<n;i+=2)
 {
  dem++;
  tong += DaySo[i];
  TBC=(float)tong/dem;
  printf("\tDaySo[%d] = %d\n",i+1,DaySo[i]);
 }
 printf("\nTong cac so o vi tr le trong day so la: %d, TBC la: %.2f\n",tong,TBC);
 
 return 0;
}
//===dinh nghia ham===
//Câu 1.3.j:
#include <stdio.h>

//===chuong trinh chinh===
int main(void)
{
 int DaySo[50];
 int n,i,x,dem=0;
 
 printf("Nhap vao so luong phan tu cua day so: ");scanf("%d",&n);
 
 //Nhap vao day so
 printf("Nhap vao day so:\n");
 for(i=0;i<n;i++)
 {
  printf("\tDaySo[%d] = ",i+1);
  scanf("%d",&DaySo[i]);
 }
 
 //Dua ra day so
 printf("Day so da nhap la: ");
 for(i=0;i<n;i++) printf("%d ",DaySo[i]);
 
 printf("\nNhap vao gia tri so x: ");scanf("%d",&x);
 for(i=0;i<n;i++)
 {
  if(DaySo[i]==x)
  {
   printf("Tim thay phan tu co gia tri = %d tai vi tri thu %d\n",x,i+1);
   dem++;
  }
 }
 if(dem==0)
  printf("Khong tim thay phan tu nao co gia tri = %d trong day so!\n",x);
 
 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