30/09/2018, 21:07
Với n <= 4 thì chương trình chạy ngon, n > 4 thì lỗi tùm lum. mọi người giúp e với
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]);
}
Bài liên quan
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.