发表时间: 十二月 8 , 2011 类别: C

C语言笔记:输出数组中最大和最小值

使用指针,采用自写函数法输出所给数组中20个数的最大和最小值。

#include <stdio.h>
void findnum (int *n);
int main()
{
	int i,a[20];
	printf("Please input 20 numbers:\n");
	for (i=0;i<=19;i++)
	{
		scanf("%d",&a[i]);
	}
	findnum(a);
	return 0;
}
 
void findnum (int *a)
{
	int biggest=a[0],smallest=a[0],j;
	for (j=0;j<=19;j++)
	{
		if (*(a+j)>biggest) biggest=*(a+j);
		if (*(a+j)<smallest) smallest=*(a+j);
	}
	printf("The Biggest Number is=%d\n",biggest);
	printf("The Smallest Number is=%d\n",smallest);
}
发表时间: 十一月 28 , 2011 类别: C

C语言笔记:递归法累加

自写函数,递归

#include <stdio.h>
int leijia(int num)
{
	int f;
	if (num==1) f=1;
	else f=leijia(num-1)+num;
	return (f);
}
int main()
{
	int num,result;
	printf("Please input a number:\n");
	scanf("%d",&num);
	result=leijia(num);
	printf("The result is:\n");
	printf("%d\n",result);
	return 0;
}
s
  • 订阅我的RSS Feed
  • 自动获取我们的更新信息.

最近更新

最新评论

管理

日历