编写程序,利用malloc函数建立动态整形数组,存放键盘输入的数,然后从小到大输出,在线等,急

2025-03-24 13:23:02
推荐回答(1个)
回答1:

代码如下:

#include 
#include 
#include 

#define N 10

int main()
{
int *p = (int *)malloc(sizeof(int) * 10);

printf("请输入10个整数:");

for (int i = 0; i < 10; i++) {
scanf("%d", p + i);
}

for (int i = 0; i < 10; i++) {
printf("%d ", *(p + i));
}

for (int i = 0; i < (N - 1); i++) {
for (int j = 0; j < (N - i - 1); j++) {
int t = p[j];
p[j] = p[j + 1];
p[j + 1] = t;
}
}

printf("\n");

free(p);
system("pause");
return 0;
}