常用算法整理01
Posted C思计
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用算法整理01相关的知识,希望对你有一定的参考价值。
1. 求平均值及高于平均值的人数
int i,j;
double av;
av=0;
for(i=0; i<N; i++)
av=av+x[i]/N;
for(i=j=0; i<N; i++)
if(x[i]>av)
y[j++]= x[i];
y[j]=-1;
y数组存放高于平均值的数,
j为高于平均值的人数
2. 产生一组0-49的随机数
for(i=0; i<N; i++)
{
x[i]=rand()%50;
printf("%4.0f ",x[i]);
}
3. 随机输入一串字符串,删除空格
void fun (char *str)
{
int i=0;
char *p=str;
while(*p)
{
if(*p!=' ') /*删除空格*/
{
str[i++]=*p;
}
p++;
}
str[i]='\0'; /*加上结束符*/
}
4.求小于lim的素数
int fun(int lim,int aa[MAX])
{
int I,j,k=0;
for(i=2;i<=lim;i++)/*求出小于或等于lim的全部素数*/
{
for(j=2;j<I;j++)
if(i%j==0) break;
if(j>=i)
aa[k++]=I;/*将求出的素数放入数组aa中*/
}
return k;
}
以上是关于常用算法整理01的主要内容,如果未能解决你的问题,请参考以下文章
熬夜肝了这一份来自牛客,LeetCode,剑指 Offer大佬整理的前端常用算法面试题.pdf,你也能进大厂