重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这是求两个数的最大公约数的程序:
创新互联建站提供高防物理服务器租用、云服务器、香港服务器、重庆服务器托管等
程序定义了一个gcd()函数;
gcd(a,b) \\定义函数\\
int a,b; \\定义变量a,b\\
{
int temp; \\定义变量temp\\
while (b!=0) \\b不等于零时循环\\
{
temp=a%b; \\将a除以b的余数赋值给temp\\
a=b; \\b赋值给a\\
b=temp; \\temp赋值给b\\
}
return a; \\返回变量a的值\\
}
你的average函数的原型是:
float average(int stu[], int n);
有两个参数,调用的时候自然要有两个了。
第一个是成绩的数组,对吧,
第二个n(也就是你后面的10了),是要求平均的元素个素,不知道的话,求平均数怎么知道除以几呢?
程序主要分为2个部分,一个部分是输出空格,一个部分是输出星号。
具体过程如下:
#includeiostream
using namespace std;
void printBlank(int n)
{
for (int i = 0; i n; i++)
cout " ";
}
void printStar(int n)
{
for (int i = 0; i n; i++)
cout "* ";
}
int main()
{
int N = 5;
for (int i = 1; i = N; i++)
{
printBlank(N-i);
printStar(i);
cout endl;
}
return 0;
}
结果如下:
#includestdio.h
int main()
{
int n,i;
scanf("%d",n);//输入数字
for(i = 0;in;i++) printf("*");//输出
printf("\n");
return 0;
}
这个函数在前面加了个*号,代表返回值是指针类型,参数是字符串,返回值是字符的函数指针。调用它的时候就可以用他的指针来调用。在main函数中可以这样做:
char (*pt)(char*);
char a[] ="ashjkl";
pt = strlwr;
var = (*pt)(a);
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。