1~9的数字编程最大的数和最小的树怎么编程有什么技巧吗? 判断顺序表是否为空的代码
- 一个九位数,各个数位上的数字之和为16,这个数最大是多少?最小是多少?怎么做
- 在C语言中怎样从一堆数中找到最大和最小的数?
- 写出一个九位数和一个十位数。你知道最大的九位数和最小的十位数是多少吗?
- c++输出一个数组中最大的数和最小的数.............
一个九位数,各个数位上的数字之和为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;
}