1. 首页 > 科技

1~9的数字编程最大的数和最小的树怎么编程有什么技巧吗? 判断顺序表是否为空的代码

1~9的数字编程最大的数和最小的树怎么编程有什么技巧吗?判断顺序表是否为空的代码

一个九位数,各个数位上的数字之和为16,这个数最大是多少?最小是多少?怎么做

最大970000000,最小100000069

最大,先保证亿位最大定为9,再确定千万位,用16-9得抄7,其余位数填0即可,即970000000。

最小,亿位选0是最小,但还需要保证是个9位数,知所以选比0稍大的1,再确定个位可以定为9,用16-1-9得十位数字是道6,其余位数填0,即100000069。

在C语言中怎样从一堆数中找到最大和最小的数?

比如你用数组arr[10]存储的话,下面是个例子:

int i,max,min;

max=min=arr[0];

for(i=1;i<10;i++)

{

if(arr[i]>max)

max=arr[i];

if(arr[i]<min)

min=arr[i];

}

你也可以把最大值和最小值的i记录下来的。

写出一个九位数和一个十位数。你知道最大的九位数和最小的十位数是多少吗?

写出:

一个九位数:111,111,111。

一个十位数:12。

最大的九位数是:999,999,999。

最小的十位数是:10。

数【shu】

(1)shù ㄕㄨˋ

1.表示、划分或计算出来的量:数目。数量。数词。数论(数学的一支,主要研究正整数的性质以及和它有关的规律)。数控。

2.几,几个:数人。数日。

3. 技艺,学术:"今夫弈之为数,小数也"。

4. 命运,天命:天数。气数。

(2)shuò ㄕㄨㄛˋ

屡次:数见不鲜(亦称"屡见不鲜")。

(3)shǔ

1.计算;查点。

2.)算在数内。

3.谓比较起来最突出。

4.亚于;次于。

5.数说,一件一件地说。

6.数落;责备。

7.称道。

8.分辨;详察。

c++输出一个数组中最大的数和最小的数.............

先不说你取最大最小的算法是否有问题

main函数里,你f()和c()的调用就有问题啊……

a[k]和a[o]是2个INT型的数,你f()和c()都是需要3个参数,且有2个int型和一个int数组型。

再说你的k和o都没赋初值。

还有这句:if(a[i]<a[i+1])

s=a[i];a[i]=a[i+1];a[i+1]=s;

你想要做什么我还是没看明白,是想这样?

if(a[i]<a[i+1])

{

s=a[i];

}

a[i]=a[i+1];

a[i+1]=s;

还是想这样?

if(a[i]<a[i+1])

{

s=a[i];

a[i]=a[i+1];

a[i+1]=s;

}

还有,你的数组a不是10个元素吗?那如果在你的f()和c()函数里,如果i=9时,a[10]不就已经越界了吗?这是内存溢出啊……

*p=a[10];这句也是同样的问题,如果你想把指针p指向数组a,只需要这么写:p=a;

再说算法吧,只需要每次和当前的值比较一下,把最小的(或最大的数)拿出来就行了。

我改写了你的这两个函数。

以下是我写的程序:

int max( int *a, int length )

{

int result = a[0];

int i = 0;

while ( i+1 < length )

{

if ( result < a[i+1] )

{

result = a[i+1];

}

//这个if还可以写为以下1句,我给注了,你可以看一下。

//result = result<a[i+1]?a[i+1]:result;

i++;

}

cout<<result<<endl;

return result;

}

int min( int *a, int length )

{

int result = a[0];

int tmp = 0;

int i = 0;

while ( i+1 < length )

{

if ( result > a[i+1] )

{

result = a[i+1];

}

//这个if还可以写为以下1句,我给注了,你可以看一下。

//result = result>a[i+1]?a[i+1]:result;

i++;

}

cout<<result<<endl;

return result;

}

int main( int argc,char** argv)

{

int a[10] = ;

int *p,l,h,k,o;

l=max(a,10);

h=min(a,10);

system("PAUSE");

return 0;

}