早教吧作业答案频道 -->其他-->
程序改错--------------------------------------------------------功能:求出a所指数组中最大数和程序改错--------------------------------------------------------功能:求出a所指数组中最大数和次最大数(
题目详情
【程序改错】 -------------------------------------------------------- 功能:求出a所指数组中最大数和
【程序改错】
--------------------------------------------------------
功能:求出a所指数组中最大数和次最大数(规定最大数和次最大
数不在a[0]和a[1]中),依次和a[0]、a[1]中的数对调.
例如:数组中原有的数:7、10、12、0、3、6、9、11、5、8,
输出的结果为:12、11、7、0、3、6、9、10、5、8.
------------------------------------------------------*/
#include
#include
#define N 20
int fun ( int * a,int n )
{
int k,m1,m2,max1,max2,t;
max1=max2= -32768; m1=m2=0;
for ( k = 0; k < n; k++ )
if ( a[k]>max1 )
{
max2 = max1; m2 = m1;
max1 = a[k]; m1 = k;
}
//
t = a[1];
a[m2]=a[1];
a[m2] = t;
}
main( )
{
int x,b[N]={7,10,12,0,3,6,9,11,5,8},n=10,i;
clrscr( );
for ( i = 0; i
【程序改错】
--------------------------------------------------------
功能:求出a所指数组中最大数和次最大数(规定最大数和次最大
数不在a[0]和a[1]中),依次和a[0]、a[1]中的数对调.
例如:数组中原有的数:7、10、12、0、3、6、9、11、5、8,
输出的结果为:12、11、7、0、3、6、9、10、5、8.
------------------------------------------------------*/
#include
#include
#define N 20
int fun ( int * a,int n )
{
int k,m1,m2,max1,max2,t;
max1=max2= -32768; m1=m2=0;
for ( k = 0; k < n; k++ )
if ( a[k]>max1 )
{
max2 = max1; m2 = m1;
max1 = a[k]; m1 = k;
}
//
t = a[1];
a[m2]=a[1];
a[m2] = t;
}
main( )
{
int x,b[N]={7,10,12,0,3,6,9,11,5,8},n=10,i;
clrscr( );
for ( i = 0; i
▼优质解答
答案和解析
/*--------------------------------------------------------
功能:求出a所指数组中最大数和次最大数(规定最大数和次最大
数不在a[0]和a[1]中),依次和a[0]、a[1]中的数对调.
例如:数组中原有的数:7、10、12、0、3、6、9、11、5、8,
输出的结果为:12、11、7、0、3、6、9、10、5、8.
------------------------------------------------------*/
#include
#include
#define N 20
int fun ( int * a,int n )
{
\x05int k,m1,m2,max1,max2,t;
\x05max1=max2= -32768; m1=m2=0;
\x05
\x05for ( k = 0; k < n; k++ )
\x05\x05if ( a[k]>max1 )
\x05\x05{
\x05\x05\x05max2 = max1; m2 = m1;
\x05\x05\x05max1 = a[k]; m1 = k;
\x05\x05}
\x05\x05//
\x05t = a[1];
\x05a[1]=a[m2];
\x05a[m2] = t;
}
main( )
{
\x05int x,b[N]={7,10,12,0,3,6,9,11,5,8},n=10,i;
//\x05clrscr( );
\x05for ( i = 0; i
功能:求出a所指数组中最大数和次最大数(规定最大数和次最大
数不在a[0]和a[1]中),依次和a[0]、a[1]中的数对调.
例如:数组中原有的数:7、10、12、0、3、6、9、11、5、8,
输出的结果为:12、11、7、0、3、6、9、10、5、8.
------------------------------------------------------*/
#include
#include
#define N 20
int fun ( int * a,int n )
{
\x05int k,m1,m2,max1,max2,t;
\x05max1=max2= -32768; m1=m2=0;
\x05
\x05for ( k = 0; k < n; k++ )
\x05\x05if ( a[k]>max1 )
\x05\x05{
\x05\x05\x05max2 = max1; m2 = m1;
\x05\x05\x05max1 = a[k]; m1 = k;
\x05\x05}
\x05\x05//
\x05t = a[1];
\x05a[1]=a[m2];
\x05a[m2] = t;
}
main( )
{
\x05int x,b[N]={7,10,12,0,3,6,9,11,5,8},n=10,i;
//\x05clrscr( );
\x05for ( i = 0; i
看了 程序改错----------...的网友还看了以下:
用12345五个数安排成个五位数,求排出数是15的倍数概率 2020-05-13 …
这个行列式怎么求?大学数学线性代数问题, 2020-05-16 …
急求大学数学文化选修课的心得再过2、3天就要交“数学文化”和“数学的美与理”选修课的心得了,可我是 2020-06-08 …
二年级找规律填数7、8、10、13、17、()、()、28、()找规律写数7、8、10、13、17 2020-06-10 …
某制衣厂近四年来关于销售额与总成本的统计图,如图1所示.(1)请你在图2画出四年利润(利润=销售额 2020-07-29 …
按要求写出数字和符号(1)3个碳酸分子(2)氖气(3)n个氢氧根离子(4)硫化氢中硫的化合价H2−2 2020-11-18 …
求大量数学公式和单位的简写法``单位的简写法如厘米=CM 2020-11-20 …
根据要求写出数字俗语如:表示实实在在,不可更改时用(一是一,二是二)1表示信心十足时用:2表示差不多 2020-11-23 …
某制衣厂近四年来关于销售额与总成本的统计图,如图1所示.(1)请你在图2画出四年利润(利润=销售额- 2020-11-30 …
巴黎公社在一份公告中写道:公社的“基点在于经常征求大多数人的意见,不断得到大多数人的赞助”,“委员不 2020-12-19 …