第八章: 8.1输入3个整数,按由小到大的顺序输出
用指针完成
//输入3个整数,按由小到大的顺序输出
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{int a[3] = { 0 };int i = 0, j = 0;printf("请输入三个整数:");for (i = 0; i < 3; i++){scanf("%d", &a[i]);}printf("输出的结果是:");for (i = 0; i < 3; i++){int tmp = 0;for (j = i; j < 3; j++){if (*(a + i) > *(a + j)){tmp = *(a + i);*(a + i) = *(a + j);*(a + j) = tmp;}}}for (i = 0; i < 3; i++){printf("%d ",a[i]);}printf("\n");return 0;
}
输出结果: