数据结构的算法:写出一算法输出已知顺序表A中元素的最大值和次最大值.用非形式算法描述,并编写C语言程
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/10 01:33:34
数据结构的算法:写出一算法输出已知顺序表A中元素的最大值和次最大值.用非形式算法描述,并编写C语言程
![数据结构的算法:写出一算法输出已知顺序表A中元素的最大值和次最大值.用非形式算法描述,并编写C语言程](/uploads/image/z/15883698-66-8.jpg?t=%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E7%9A%84%E7%AE%97%E6%B3%95%EF%BC%9A%E5%86%99%E5%87%BA%E4%B8%80%E7%AE%97%E6%B3%95%E8%BE%93%E5%87%BA%E5%B7%B2%E7%9F%A5%E9%A1%BA%E5%BA%8F%E8%A1%A8A%E4%B8%AD%E5%85%83%E7%B4%A0%E7%9A%84%E6%9C%80%E5%A4%A7%E5%80%BC%E5%92%8C%E6%AC%A1%E6%9C%80%E5%A4%A7%E5%80%BC.%E7%94%A8%E9%9D%9E%E5%BD%A2%E5%BC%8F%E7%AE%97%E6%B3%95%E6%8F%8F%E8%BF%B0%2C%E5%B9%B6%E7%BC%96%E5%86%99C%E8%AF%AD%E8%A8%80%E7%A8%8B)
C:
max1 = a[0]; //最大值
max2 = a[0]; //次大值
for(i=1;i max1)
{
max2 = max1;
max1 = a[i];
}
else if(a[i] > max2)
{
max2 = a[i];
}
else ; //不用做
}
参考吧:c++,最小和次小值.
//
#include
#include
using std::cin;
using std::cout;
using std::endl;
int main()
{
int min1,min2,v; // v记录当前输入值
cout > v;
min1 = min2 = v;
while(cin >> v)
{
if(v < min1) {min2 = min1; min1 = v;}
else if(v < min2) min2 = v;
else;
}
cout
max1 = a[0]; //最大值
max2 = a[0]; //次大值
for(i=1;i max1)
{
max2 = max1;
max1 = a[i];
}
else if(a[i] > max2)
{
max2 = a[i];
}
else ; //不用做
}
参考吧:c++,最小和次小值.
//
#include
#include
using std::cin;
using std::cout;
using std::endl;
int main()
{
int min1,min2,v; // v记录当前输入值
cout > v;
min1 = min2 = v;
while(cin >> v)
{
if(v < min1) {min2 = min1; min1 = v;}
else if(v < min2) min2 = v;
else;
}
cout
写一算法求已知顺序表A中元素的最大值和次最大值.并编写C语言程序实现
求a,b,c三个数中的最大值的算法中,最多要有_______次赋值过程才能输出最大值
用C语言数据结构算法编写程序!
写出求 a.b.c中的最大值的一个算法
数据结构试验(用C语言)建立一棵二叉树,并用递归或者非递归的算法分别用先序.中序和后序遍历、谢谢
写出一个能找出a,b,c,d四个数中最大值的算法
用C语言描述下列算法,并给出算法的时间复杂度.
设计算法以删除顺序表中重复的元素,并分析算法的时间性能
用IF THEN 语句帮忙编个输入A,B,C,D 四个数,输出最大值的的算法!
设计一个算法求a,b,c的最大值
数据结构中算法的定义?
C语言 数据结构与算法分析C语言描述