Tìm vị trí trong mảng

Thứ tư - 27/01/2021 04:08
Viết chương trình sử dụng hàm liệt kê các vị trí có giá trị âm trong mảng 1 chiều các số thực.
Code C tham khảo
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define MAX 100

void nhap (float 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("%f", &a[i]);
	}
}

void xuat(float a[], int n)
{
	for(int i = 0; i < n; i++)
	{
		printf("%8.3f", a[i]);
	}
}

void lietkecacvitriam(float a[], int n)
{
	for(int i = 0; i < n; i++)
	{
		if(a[i] < 0)
		{
			printf("%4d", i);
		}
	}
}
int main()
{
	int n;
	float a[MAX];

	nhap(a, n);
	xuat(a, n);
	printf("\nCac vi tri chua gia tri am la: ");
	lietkecacvitriam(a, n);

	getch();
	return 0;
}
Nếu bạn có thắc mắc hoặc có cách giải hay hơn vui lòng chia sẻ với mọi người bằng cách bình luận bên dưới nhé.
Cảm ơn bạn rất nhiều.

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết

  Ý kiến bạn đọc

Mã bảo mật   

Những tin cũ hơn

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây