|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 ACatSama 于 2020-10-29 21:36 编辑
[- #include <stdio.h>
-
- int main()
- {
-
- int a[10];
- int i, j, swap;
- printf("请输入10个数字\n");
- LOOP:
- for (i = 0; i < 10; i++)
- scanf("%d", &a[i]);
- if((a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A')){
-
- printf("要输入的是数字哦\n");
- goto LOOP; }
- for (i = 0; i < 9; i++)
- for (j = 0; j < 9-i; j++)
- if (a[j] > a[j+1])//相邻两个数比较
- {
- swap = a[j];//将两个数交换
- a[j] = a[j+1];
- a[j+1] = swap;
- }
-
- for (i = 0; i < 10; i++)
- printf("%d ", a[i]);
-
-
- return 0;
- }
复制代码
我没法上机,程序是改了,你试试看,能不能正常运行
- #include <stdio.h>
-
- int main()
- {
-
- int a[10];
- int i, j, swap;
- printf("请输入10个数字\n");
-
- for (i = 0; i < 10; i++)
- {
- LOOP: scanf("%d", &a[i]); // 既然是要重新输入,LOOP 得放在此处
- if((a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A'))
- {
- printf("要输入的是数字哦\n");
- goto LOOP;
- }
- }
- for (i = 0; i < 9; i++)
- { // 既然是要排序,花括号不可少
- for (j = 0; j < 9-i; j++)
- { // 既然是要排序,花括号不可少
- if (a[j] > a[j+1])//相邻两个数比较
- {
- swap = a[j];//将两个数交换
- a[j] = a[j+1];
- a[j+1] = swap;
- }
- } // 配对的花括号也不可少
- } // 配对的花括号也不可少
-
- for (i = 0; i < 10; i++)
- printf("%d ", a[i]);
-
-
- return 0;
- }
复制代码
|
|