fork download
  1. #include<stdio.h>
  2.  
  3. int find(int* arr,int* n,int value) {
  4. int index = *n;
  5. for(int i = 0;i < *n ;i++) {
  6. if(arr[i] >= value) {
  7. index = i;
  8. break;
  9. }
  10. }
  11. return index;
  12. }
  13.  
  14. void insert(int* arr,int* n,int idx,int value) {
  15. *n += 1;
  16. for(int i = *n ; i >= idx+1 ; i--) {
  17. arr[i] = arr[i-1];
  18. }
  19. arr[idx] = value;
  20. }
  21.  
  22. int main() {
  23. int n;
  24. //Nhap so can dien
  25. scanf("%d", &n);
  26. int a[n];
  27. //Nhap mang co n phan tu
  28. for(int i = 0;i < n ; i++) {
  29. scanf("%d", &a[i]);
  30. }
  31. printf("Nhap so can chen :\n");
  32. int value;
  33. scanf("%d",&value);
  34. int x = find(a,&n,value);
  35. insert(a,&n,x,value);
  36. for(int i = 0;i < n ; i++) {
  37. printf("%d ",a[i]);
  38. }
  39. }
  40.  
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
Nhap so can chen :
0