|
发表于 2020-12-26 21:40:08
|
显示全部楼层
本帖最后由 风过无痕1989 于 2020-12-26 22:26 编辑
- # include<stdio.h>
- # include<stdlib.h>
- # define N 5
- int main()
- {
- int *p, i, a[5] = { 1, 2, 3, 4, 5 };
- p = a;
- int temp;
- for (i = 0;i < 5;i++)
- {
- printf("%d ", *p);
- p++;
- }
- printf("\n");
- p = a;
- int *q;
- q = (int*)malloc(N * sizeof(int));
- for (i = 0;i < N;i++)
- {
- scanf("%d", &q[i]);
- }
- for (i = 0; i < 5;i++)
- {
- printf("%d ", q[i]);
- }
- for (i = 0; i < 5;i++)
- {
- if (*(p + i) > *(q + i))
- {
- temp = *(p + i);
- *(p + i) = *(q + i);
- *(q + i) = temp;
- }
- }
- q = (int*)malloc(N * sizeof(int));
- for (i = 0;i < N;i++)
- {
- scanf("%d", &q[i]);
- }
- for (i = 0;i < 5;i++)
- {
- printf("%d ", q[i]);
- }
- for (i = 0;i < 5;i++)
- {
- if (*(p + i) > *(q + i))
- {
- temp = *(p + i);
- *(p + i) = *(q + i);
- *(q + i) = temp;
- }
- }
- for (i = 0;i < 5;i++)
- {
- printf("%d ", *(p + i));
- }
- for (i = 0;i < 5;i++)
- {
- printf("%d ", *(q + i));
- }
- free(a);
- return 0;
- }
复制代码 |
|