C语言的数字规律C语言,有一串数字,有如下规律:0,0,0,0,22,22,22,33,45,45,45,45,67,1,1,1,22,45,81,0,0,0,33,91,22,45,76.怎样才能归纳出有多少个不同的数字,并显示数字.每个数字在不同的文件中是不一样的

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 03:38:37
C语言的数字规律C语言,有一串数字,有如下规律:0,0,0,0,22,22,22,33,45,45,45,45,67,1,1,1,22,45,81,0,0,0,33,91,22,45,76.怎样才能归纳出有多少个不同的数字,并显示数字.每个数字在不同的文件中是不一样的

C语言的数字规律C语言,有一串数字,有如下规律:0,0,0,0,22,22,22,33,45,45,45,45,67,1,1,1,22,45,81,0,0,0,33,91,22,45,76.怎样才能归纳出有多少个不同的数字,并显示数字.每个数字在不同的文件中是不一样的
C语言的数字规律
C语言,有一串数字,有如下规律:0,0,0,0,22,22,22,33,45,45,45,45,67,1,1,1,22,45,81,0,0,0,33,91,22,45,76.怎样才能归纳出有多少个不同的数字,并显示数字.
每个数字在不同的文件中是不一样的

C语言的数字规律C语言,有一串数字,有如下规律:0,0,0,0,22,22,22,33,45,45,45,45,67,1,1,1,22,45,81,0,0,0,33,91,22,45,76.怎样才能归纳出有多少个不同的数字,并显示数字.每个数字在不同的文件中是不一样的
想了一个感觉比较简单的方法,思路如下:先用冒泡法将所有的数字按大小顺序排列,然后只要用一个循环,只要当前值和上一个值不相同时相应计数值加1,循环完就可以归纳出有多少个不同的数字.
程序如下,仅供参考:
void main()
{
int len=27;
int a[27]={0,0,0,0,22,22,22,33,45,45,45,45,67,1,1,1,22,45,81,0,0,0,33,91,22,45,76};
int i=0,k=0,n=0,temp=0;
for(i=0;ii;j--)
{
if (a[j] < a[j-1]) {
temp = a[j-1];
a[j-1] = a[j];
a[j] = temp;
}
}
}
k=a[0];
for(i=0;i