c语言的一些算法问题。
请大家帮我解这几道题。1。求N!(N的介乘),要求N由键盘输入。
2。输入一组数据,按大小排列输出。
3。fibonacci数列前N项之和,要求N由键盘输入。
感激万分。帮到我的朋友我会好好回报你的。
第1个有了
我给你第2个:
带指针的冒泡排序
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
int a[10];
int i,temp;
int *p;
srand(time(0));
for(i=0;i<10;i++)
{
a[i]=rand()%100;
printf("%d\t",a[i]);
}
putchar('\n');
for(i=0;i<10;i++)
{
for(p=a;p<(a+10-i-1);p++)
{
if(*p<*(p+1))
{
temp=*p;
*p=*(p+1);
*(p+1)=temp;
}
}
printf("a[%d]=%d\n",i,*p);
}
system("pause");
return 0;
}