Đếm số phần tử lớn nhất trong mảng c

Đếm số phần tử lớn nhất trong mảng c được biên soạn dưới dạng file PDF cho các bạn sinh viên tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị thật tốt cho kì thi sắp tới. Mời bạn đọc đón xem.

Môn:
Trường:

Công nghệ thông tin 7 tài liệu

Thông tin:
3 trang 9 tháng trước

Bình luận

Vui lòng đăng nhập hoặc đăng ký để gửi bình luận.

Đếm số phần tử lớn nhất trong mảng c

Đếm số phần tử lớn nhất trong mảng c được biên soạn dưới dạng file PDF cho các bạn sinh viên tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị thật tốt cho kì thi sắp tới. Mời bạn đọc đón xem.

144 72 lượt tải Tải xuống
Bài 225: Đếm số lượng giá trị lớn nhất có trong mảng
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define MAX 100
void nhap (int a[], int &n)
{
do
{
printf("\nNhap so phan tu: ");
scanf("%d", &n);
if(n <= 0 || n > MAX)
{
printf("\nSo phan tu khong hop le. Xin kiem tra lai !");
}
}while(n <= 0 || n > MAX);
for(int i = 0; i < n; i++)
{
printf("\nNhap a[%d]: ", i);
scanf("%d", &a[i]);
}
}
void xuat(int a[], int n)
{
for(int i = 0; i < n; i++)
{
printf("%4d", a[i]);
}
}
int DemSoLuongGiaTriLonNhat(int a[], int n)
{
int dem = 0;
int max = a[0];
for(int i = 0; i < n; i++)
{
if(max == a[i])
{
dem++;
}
else if(a[i] > max)
{
max = a[i];
dem = 1;
}
}
return dem;
}
int main()
{
int n;
int a[MAX];
nhap(a, n);
xuat(a, n);
int dem = DemSoLuongGiaTriLonNhat(a, n);
printf("\nSo luong gia tri lon nhat = %d", dem);
getch();
return 0;
}
| 1/3

Preview text:

Bài 225: Đếm số lượng giá trị lớn nhất có trong mảng #include #include #include #define MAX 100
void nhap (int a[], int &n) { do {
printf("\nNhap so phan tu: "); scanf("%d", &n);
if(n <= 0 || n > MAX) {
printf("\nSo phan tu khong hop le. Xin kiem tra lai !"); }
}while(n <= 0 || n > MAX);
for(int i = 0; i < n; i++) {
printf("\nNhap a[%d]: ", i); scanf("%d", &a[i]); } }
void xuat(int a[], int n) {
for(int i = 0; i < n; i++) { printf("%4d", a[i]); } }
int DemSoLuongGiaTriLonNhat(int a[], int n) { int dem = 0; int max = a[0];
for(int i = 0; i < n; i++) { if(max == a[i]) { dem++; }
else if(a[i] > max) { max = a[i]; dem = 1; } } return dem; } int main() { int n; int a[MAX]; nhap(a, n); xuat(a, n);
int dem = DemSoLuongGiaTriLonNhat(a, n);
printf("\nSo luong gia tri lon nhat = %d", dem); getch(); return 0; }