XYNU OJ 1090—1099基础题(适合于C语言初学者)

1090: 习题6-2 排序

时间限制: 1 Sec   内存限制: 12 MB
提交: 112   解决: 69
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

从键盘上输入10个整数,按照从小到大的顺序对这10个数排序。

采用选择法进行排序。

输入

输入以空格分隔的10个整数

输出

按从小到大排好序的10个数,每个数一行。

样例输入

1 8 6 3 4 2 9 0 7 5

样例输出

0
1
2
3
4
5
6
7
8
9

提示


选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。


基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i趟在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。

以下为简单选择排序的存储状态,其中大括号内为无序区,大括号外为有序序列:


初始序列: 49 27 65 97 76 12 38  }


第1趟:12与49交换:12  {  27 65 97 76 49 38  }


第2趟:27不动 :12 27  {  65 97 76 49 38  }


第3趟:65与38交换:12 27 38  {  97 76 49 65  }


第4趟:97与49交换:12 27 38 49  {  76 97 65  }


第5趟:76与65交换:12 27 38 49 65  {  97 76  }


第6趟:97与76交换:12 27 38 49 65 76 97 完成


 


注意C语言数组的下标是从0开始的。


 

来源

C语言第四版教学实验-第六章 数组




1091: 习题6-3 求整型矩阵对角线元素之和

时间限制: 1 Sec   内存限制: 12 MB
提交: 85   解决: 64
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]

题目描述

求一个3×3的整型矩阵对角线元素之和。

输入

从键盘上输入3×3的整型矩阵,要求输入3行,每行3个整数,每个数之间以空格分隔

输出

对角线元素之和,行尾换行。

样例输入

1 2 3
4 5 6
9 8 7

样例输出


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值