求简单c程序 求四个数中最大数的程序用三种不同的算法写出来,
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/22 07:20:47
求简单c程序 求四个数中最大数的程序用三种不同的算法写出来,
对不起没说清楚,是用一个输入语句输入几个数,求这几个数的大小
对不起没说清楚,是用一个输入语句输入几个数,求这几个数的大小
选择法:
int SelectMax(int array[])
{
int max = array[0];
for (int i =1; i < 4; i++)
if ( max < array[i])
max = array[i];
return max;
}
2.交换法
int ExchangeMax(int array[])
{
for (int i = 1; i < 4; i++)
if (array[i] < array[i - 1])
{
array[i] = array[i] + array[i - 1];
array[i - 1] = array[i] - array[i - 1];
array[i] = array[i] - array[i - 1]
}
return array[3];
}
3.堆排序
int InsertMax(int array[])
{
int j;
for (int i = 3 / 2; i >= 0; i = i--)
{
j = 2 * i + 2;
if (j > 3 || array[j] < array[j - 1])
j = j - 1;
if ( array[j] > array[i])
{
array[i] = array[i] + array[j];
array[j] = array[i] - array[j];
array[i] = array[i] - array[j]
}
}
return array[0];
}
int SelectMax(int array[])
{
int max = array[0];
for (int i =1; i < 4; i++)
if ( max < array[i])
max = array[i];
return max;
}
2.交换法
int ExchangeMax(int array[])
{
for (int i = 1; i < 4; i++)
if (array[i] < array[i - 1])
{
array[i] = array[i] + array[i - 1];
array[i - 1] = array[i] - array[i - 1];
array[i] = array[i] - array[i - 1]
}
return array[3];
}
3.堆排序
int InsertMax(int array[])
{
int j;
for (int i = 3 / 2; i >= 0; i = i--)
{
j = 2 * i + 2;
if (j > 3 || array[j] < array[j - 1])
j = j - 1;
if ( array[j] > array[i])
{
array[i] = array[i] + array[j];
array[j] = array[i] - array[j];
array[i] = array[i] - array[j]
}
}
return array[0];
}
求简单c程序 求四个数中最大数的程序用三种不同的算法写出来,
设计一个程序求a,b,c中最大数的算法(并写出程序框图要图啊)谢谢啦给好评
设计一个程序求a,b,c中最大数的算法(并写出程序框图要图啊)谢谢啦给好评^v^
求多个数中最大数的C语言程序
写出一个能找出a,b,c,d这四个数中最大数的算法.
下列程序段用来求a、b、c、d四个数中的最大数,结果存放在m中.
c语言简单求和,编写程序:输入两个数,求两个数的和
数学编写程序 求三个数a,b,c的最大数.
输入10个数,找出其中最大的数并输出,设计一个算法,画出程序框图,并写出程序.
程序框图的简单算法右面的程序框图中,输出的数是A.2450 B.2550 C.5050 D.4900 开始 ↓←——┐
•设计一个算法求三个数a,b,c中的最小数,并写出程序框图.
有10个互不相等的数,写出找出其中一个最大数的算法和程序