加入收藏
举报
02-06 11:21
#0
文件名称:
数据结构 习题1.16-1.17.md
所在目录:
2-1大二上 / 数据结构(朱晓莲) / 我的作业
文件大小:
910.00 B
下载地址:
mxy493/CUGCS
   
免责声明:本网站仅提供指向 GitHub 上的文件的链接,所有文件的版权归原作者所有,本网站不对文件内容的合法性、准确性或安全性承担任何责任。
文本预览:
#
习题

- #### **姓名:牟鑫一**
- #### **班级:191174班**
##### 1.16 比较两个整数a和b的大小
```c++
char Compare(int a, int b)
{
if (a > b) return '>';
else if (a == b) return '=';
else return '<';
}
```
关键操作:不含循环,程序步数为常数
时间复杂度:T(n)=O(1)
##### 1.17 统计各区间元素个数
```c++
void Count(int a[],int size) //传入数组以及数组大小
{
int c1, c2, c3, c4, c5; //记录各区间元素个数
c1 = c2 = c3 = c4 = c5 = 0;
for (int i = 0; i < size; i++)
{
if (a[i] >= 0 && a[i] <= 20) c1++;
else if (a[i] <= 50) c2++;
else if (a[i] <= 80) c3++;
else if (a[i] <= 130) c4++;
else c5++;
}
cout << "[0,20]:" << c1 << endl; //输出
cout << "[21,50]:" << c2 << endl;
cout << "[51,80]:" << c3 << endl;
cout << "[81,130]:" << c4 << endl;
cout << "[131,200]:" << c5 << endl;
}
```
点赞 回复
回帖
支持markdown部分语法 ?