Code c không add được value

#include<stdio.h>
#include<stdlib.h>
#define MAX 100
int input_size_number() {
    int result = 0;
    char string[MAX] ;
    char* buffer;
    do {
        printf("Input array size: ");
        scanf("%s", string);
        result = (int)strtol(string, &buffer, 10);
    } while(*buffer != '\0' || result <0);
    return result;
}

void input_array( int *a, int n) {
    char string[MAX];
    char* buffer;
    for(int i = 0;  i < n; i++) {
        do {
            printf("Input a[%d]: ", i);
            scanf("%s", string);
            a[i] = strtof(string, &buffer);
        } while(*buffer != '\0');
    }
}
void sort(int a[],int n)
{
	for (int i = 0; i<n; i++)
	{
		for (int j=i+1;j<n;j++)
		{
			if (a[i]>a[j])
			{
				int tam=a[i];
			a[i]=a[j];
			a[j]=tam;
			}
		}
	}
}
void OutArr(int a[],int n)
{
    printf("mảng:");
	for (int i=0;i<n;i++)
	{
		printf("%d\t",a[i]);
	}
}
void input_new(int a[],int n)
{
    
    char* buffer;

    char string[MAX];
    do{
    printf("\nPlease enter new value: ");
    scanf("%d",&a[n]);
    a[n] = (int)strtol(string,&buffer, 10);
    }while(*buffer != '\0');

}
//void input_new(int a[],int n)
//{
//printf("\nPlease enter new value: ");
//    scanf("%d",&a[n]);
//
//
//
//}


void sort_new(int a[],int n)
{
	for (int i = 0; i<=n; i++)
	{
		for (int j=i+1;j<=n;j++)
		{
			if (a[i]>a[j])
			{
				int tam=a[i];
			a[i]=a[j];
			a[j]=tam;
			}
		}
	}
}
    
    
    
    
    
    

void OutNew( int a[],int n)
{
	for (int i=0;i<=n;i++)
	{
//                printf("New array:");
		printf("%d\t",a[i]);
             
              
	}
      
}
int main()
{
    int a[MAX];
   
    int n;
    int inval;
    long int m;
    
    
    n=input_size_number();
  
    input_array(a,n);
    sort(a,n);
    OutArr(a,n);

    input_new(a,n);
    sort_new(a,n);
    OutNew(a,n);


    fpurge(stdin);
    return 0;
    
	}

chuyện là vậy bài tập giao cho sắp xếp một mảng sau đó thêm gái trị bất kì để nó sắp sắp. Vấn đề ở là mình không thể nào add giá trị mới vào cho nó tụ sắp xếp. có ai thấy lỗi sai ở đâu chỉ mình với

Đây là dạy nhậu forum, không phải facebook mà chơi trò hash tag như v nhé. :unamused:


Lúc tạo bài mới có chỗ thêm category + tag rành rành đấy mà không chịu nhìn.


image


Uầy, coi lại các topic trước của bạn. Thì tất cả đều do mods thêm tag + sửa tiêu đề + format lại code cho. :expressionless:

Mà bạn vô forum cũng được gần một năm rồi chứ có phải thành viên mới gì đâu, tạo topic mới rồi bỏ đó à, mà không thấy code nó thẳng hàng như v mà vẫn đọc được, hay lại kiểu để một lúc là code nó tự đẹp cho. :neutral_face:

4 Likes

cảm ơn nhé đã nhắc nhé

đã tìm ra đc chỗ sai cảm ơn mọi người đã quan tâm và nhăc nhỡ
<3

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