遵义高铁12月能开通吗:谁能用C语言帮我编下面的题呀??做好了.本人承诺50的追加悬赏分!!.11号早上7点半以前

来源:百度文库 编辑:高考问答 时间:2024/04/29 03:08:12
这题要求用函数哦).请编写函数,计算n!的值.当n<=4000时.求n的值.
越简易明了越好!

还有一题.用数组).输入全班各同学的学期总分,按分数大小排.
越简易明了越好!

我给你的第一道题的是 你写的第二道,也就是 分数那道!
我不知道你们班有多少人,所以我做了一个活动的数,你可以输入你们班的人数! 然后再输入你班学员的分数,我做的是按倒序排的!也就是从高到低!
#include<stdio.h>
void main()
{
int n;
int num[100];
int m,k;
int desnum[100];
int i,j,temp;
printf("\n Please enter total number of marks to be entered:");
scanf("%d",&n);
for (m=0;m<n;m++)
{
printf("\n enter the marks of student %d:",m+1);
scanf("%d",&num[m]);
}
for(k=0;k<n;k++)
{
desnum[k]=num[k];
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(desnum[i]<desnum[j])
{
temp=desnum[i];
desnum[i]=
desnum[j];
desnum[j]=temp;
}
}
}
for(i=0;i<n;i++)
{
printf("\n Number at[%d] is %d",i,desnum[i]);
}
printf("\n");
}
*************************************************
你在C++6.0里面全选 然后按ALT+F8 这格式就自动变过来了!
*************************************************
#include<stdio.h>
factorial(int a);
void main()
{
int a,b;
printf("Please enter a number:");
scanf("%d",&a);
b=factorial(a);
printf(" %d 的阶乘是: %d",a,b);
printf("\n");
}
factorial(int a)
{
int b,i;
b=1;
for(i=1;i<=a;i++)
{
b=b*i;
}
return b;

}

这是那道阶乘的题!