|
|
发表于 2020-4-26 12:31:01
|
显示全部楼层
本楼为最佳答案
获取int怎么能通gets函数呢!
gets和puts都是针对字符串来说的。
你这样写肯定是不对的
- #include <stdio.h>
- int main(){
- int nums[10];//={5,8,3,6,4,9,7,1,2,10};
- int i, j, temp;
- printf("请输入10个整数:");
- for(i=0;i<10;i++)
- scanf("%d",&nums[i]);
- for(i=0; i<10; i++)
- printf("%d ", nums[i]);
- printf("\n");
- //gets(nums);
- //puts(nums);
- //冒泡排序算法:进行 n-1 轮比较
- for(i=0; i<10-1; i++){
- //每一轮比较前 n-1-i 个,也就是说,已经排序好的最后 i 个不用比较
- for(j=0; j<10-1-i; j++){
- if(nums[j] > nums[j+1]){
- temp = nums[j];
- nums[j] = nums[j+1];
- nums[j+1] = temp;
- }
- }
- }
-
- //输出排序后的数组
- for(i=0; i<10; i++){
- printf("%d ", nums[i]);
- }
- printf("\n");
-
- return 0;
- }
复制代码 |
|