Với n <= 4 thì chương trình chạy ngon, n > 4 thì lỗi tùm lum (2)

Continuing the discussion from Với n <= 4 thì chương trình chạy ngon, n > 4 thì lỗi tùm lum:

Chèn giá x vào dãy a[] sao cho dãy a[] vẫn tăng dần. G/s dãy a[] tăng dần.

#include<stdio.h>
#include<conio.h>
void chenx(float a[], int *n, float x)
{	
	*n = *n + 1;
	int k = -1;

	while (x >= a[k])
	{
		 k++;
	}
	if (k == -1)
	a[-1] = x;
	for (int i = *n-1; i > k; i--)
	{
		a[i] = a[i-1];		
	}
	a[k] = x;
}
main()
{
	int n = 5;
	float a[5] = {1, 3, 5, 7, 9};
	float x = 5;
	chenx(a, &n, x);
	for(int i = 0; i < n; i++)
	printf("%.0f ", a[i]);
	
}

Nếu muốn topic trồi lên thì ban vô topic kia reply thì nó tự trồi lên nhé.
Tránh mở topic mới gâyloãng forum nha bạn.

1 Like

Trùng topic trước

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?