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:
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ớ
Chia sẻ:
Chia sẻ
Đăng nhận xét
Cảm Ơn Bạn Đã Để Lại Bình Luận