Lập trình C | Sắp xếp và tính trung bình cộng của dãy số
Cập nhật: 11/9/2020 | 11:00:05 AM
Bài tập sắp xếp mảng, tìm trung bình cộng của 1 dãy số nguyên không quá 50 phần tử được nhập từ bàn phím.
🔰 Bài toán:
Viết chương trình nhập 1 dãy số nguyên không quá 50 phần tử: i
-
In ra màn hình dãy số đã nhập.
-
Đưa ra màn hình số lớn nhất có trong dãy và vị trí của nó trong dãy.
-
Sắp xếp dãy số theo giá trị các phần tử tăng dần
-
Tính tổng và trung bình cộng các số có trong dãy.
📣 Lời giải:
#include<stdio.h>
#include<conio.h>
main()
{
int a[50];
int i,n,tg,max,j,s=0;
printf("Nhap vao so phan tu: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d", &a[i]);
}
max=a[0];
for(i=1;i<n;i++)
{
if(a[i]>max)
{
max =a[i];
}
}
printf("\nGia tri lon nhat =%d",max);
printf("\nvi tri cua gia tri lon nhat trong day la: ");
for(i=0;i<n;i++)
{
if (a[i]==max)
{
printf("%6d", i+1);
}
}
//sap xep day so theo thu tu tang dan
for(i=0;i<n-1;i++)
for(j=i+1; j<n; j++)
{
if(a[i]>a[j])
{
tg=a[i];
a[i]=a[j];
a[j]=tg;
}
}
printf("\nday so sau khi sap xep la:");
for(i=0;i<n;i++)
{
printf("%6d",a[i]);
}
//Tinh tong va trung binh cong cac so trong day
for(i=0;i<n;i++)
{
s=s+a[i];
}
printf("\nTong cac so trong day la: %d",s);
printf("\nTrung binh cong cac so trong day la: %f", (float)s/n);
printf("\n===========================\n");
printf("Casestudy24h chuc cac ban hoc tot! \n");
getch();
}
- Lập trình C | Xác định số năm gửi tiết kiệm
- Lập trình C | Kiểm tra độ dài cạnh tam giác
- Lập trình C | In mảng 10 số nguyên
- Lập trình C | Chương trình tìm GTLN sử dụng Hàm
- Lập trình C | Kiểm tra số Armstrong
- Lập trình C | Hiển thị dãy số Fibonacci
- Lập trình C | Viết chương trình tính giai thừa của một số
- Lập trình C | Kiểm tra số nguyên tố
- Lập trình C | Tính tổng chữ số trong một số
- Lập trình C | Vẽ tam giác Pascal