希望个位能帮忙找下异常.
希望个位能帮忙找下错误...
功能是:在20个个位数中找出相同数字的个数.
#include <stdlib.h>
#include <stdio.h>
int k[20];
void tongji(int);
void main()
{
int i;
printf( "产生0~10的随机数20个:\n ");
for(i=0;i <20;i++)
{
k[i]=rand()%10;
printf( "%2d ",k[i]);
}
printf( "\n ");
tongji(k[20]);
}
void tongji(int k[20])
{
int a,b,temp;
for(a=0;a <20;a++)
{
for(b=0,temp=0;b <20;b++)
{
if(k[a]=k[b])
{
++temp;
}
}
printf( "随机数中有 '%d '个%d ",temp,k[a]);
}
printf( "\n ");
}
------解决方案--------------------
#include <stdlib.h>
#include <stdio.h>
int k[20];
void tongji(int*);
void main()
{
int i;
printf( "产生0~10的随机数20个:\n ");
for(i=0;i <20;i++)
{
k[i]=rand()%10;
printf( "%2d ",k[i]);
}
printf( "\n ");
tongji(k);
}
void tongji(int *k)
{
int a,b,temp;
for(a=0;a <20;a++)
{
for(b=a,temp=0;b <20;b++)
{
if(k[a]==k[b])
{
++temp;
}
}
printf( "随机数中有 '%d '个%d ",temp,k[a]);
}
printf( "\n ");
}
功能是:在20个个位数中找出相同数字的个数.
#include <stdlib.h>
#include <stdio.h>
int k[20];
void tongji(int);
void main()
{
int i;
printf( "产生0~10的随机数20个:\n ");
for(i=0;i <20;i++)
{
k[i]=rand()%10;
printf( "%2d ",k[i]);
}
printf( "\n ");
tongji(k[20]);
}
void tongji(int k[20])
{
int a,b,temp;
for(a=0;a <20;a++)
{
for(b=0,temp=0;b <20;b++)
{
if(k[a]=k[b])
{
++temp;
}
}
printf( "随机数中有 '%d '个%d ",temp,k[a]);
}
printf( "\n ");
}
------解决方案--------------------
#include <stdlib.h>
#include <stdio.h>
int k[20];
void tongji(int*);
void main()
{
int i;
printf( "产生0~10的随机数20个:\n ");
for(i=0;i <20;i++)
{
k[i]=rand()%10;
printf( "%2d ",k[i]);
}
printf( "\n ");
tongji(k);
}
void tongji(int *k)
{
int a,b,temp;
for(a=0;a <20;a++)
{
for(b=a,temp=0;b <20;b++)
{
if(k[a]==k[b])
{
++temp;
}
}
printf( "随机数中有 '%d '个%d ",temp,k[a]);
}
printf( "\n ");
}