数据结构 c 习题
来源:互联网 发布:snmpv3 trap java 编辑:程序博客网 时间:2024/06/05 22:01
/* 从顺序表中删除具有最小值的元素 并返回该值 空位置由最好一个元素填补 若表为空 显示出错信息并退出*/#include <stdio.h>#include <stdlib.h>#define MAXLENGTH 10typedef int ElemType;typedef struct SqList{ ElemType data[MAXLENGTH]; int length;}SqList;ElemType deleteMin(SqList *l){ if(l->length == 0){ printf("Sequence list is empty->\n"); exit(0); } ElemType min = l->data[0]; int idx = 0, i; for(i=1; i<l->length; i++){ if(l->data[i] < min){ min = l->data[i]; idx = i; } } l->data[idx] = l->data[l->length-1]; l->length--; return min;}void printSqList(SqList *l){ for(int i=0; i<l->length; i++){ printf("%d ", l->data[i]); }}int main(){ SqList l; ElemType d[10] = {2,3,4,5,1,6,7,8,9,10}; l.length = 10; for(int i=0; i<10; i++){ l.data[i] = d[i]; } int tmp; tmp = deleteMin(&l); printf("%d\n", tmp); printSqList(&l); printf("\n"); return 1;}
Junr:problem junr$ ./a.out 12 3 4 5 10 6 7 8 9
阅读全文
0 0
- 数据结构---习题(C++)
- 数据结构 c 习题
- 数据结构(C语言版)课后习题1.3
- 数据结构(C语言版)课后习题1.4
- 数据结构(C语言版)课后习题2.1
- 严蔚敏 数据结构习题 C语言 4.10~4.13
- 数据结构习题
- 数据结构习题
- 数据结构习题
- 数据结构习题
- 数据结构(C语言版)课后习题1.2霍纳规则
- 数据结构(C语言版)第一版 习题P37~P38
- 数据结构课后习题 实现多项式的加法 c语言版
- 数据结构课后习题 马踏棋盘 c语言版
- 数据结构(线性结构习题)Problem C: 下车的顺序
- 严蔚敏数据结构(C语言版)理解以及部分习题
- 数据结构与算法分析(C)习题1.4解答.
- 数据结构习题与解析
- 深度学习
- 关于LINUX运行交叉编译工具链后编译时出现No such file or directory
- 接口的默认方法
- EasyPlayerPro(Windows)开发系列之快放慢放的实现
- C++事务型内存技术规范:表格及代码块(英文)
- 数据结构 c 习题
- ConcurrentHashMap 1.7概述
- R语言 实例操作2
- python批量替换文件名中的共同字符
- [GYM] Gym
- Oracle学习笔记
- C++ 基础知识五
- phpstudy无法切换到高版本的问题
- Docker_入门?只要这篇就够了!(纯干货适合0基础小白)