2024.7.8作业5

1.

使用循环来解决鸡兔同笼问题:

今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?

#include<stdio.h>
int main(int argc, const char *argv[])
{
	int chicken=0,rabbit=0;
	for(chicken=0;chicken<=35;chicken++)
	{
		for(rabbit=0;rabbit<=35-chicken;rabbit++)
		{
			if(chicken+rabbit==35&&chicken*2+rabbit*4==94)
			{
				printf("chicken = %d,rabbit = %d\n",chicken,rabbit);
			}
		}
	}
	return 0;
}

2.数组的输入输出,求和求均值,求最值,查找(存在性查找,统计性查找)

#include<stdio.h>
#define MAX 5
int main(int argc, const char *argv[])
{
	int score[MAX]={},i=0,sum=0,max=0,search=0,count = 0,count1[]={},a=0;
	double avg=0;
	for(i=0;i<MAX;i++)
	{
		printf("请输入第%d个同学的成绩:",i+1);
		scanf("%d",&score[i]);
		sum += score[i];
	}

	for(i=0;i<MAX;i++)
	{
		printf("第%d个同学的成绩是:%d\n",i+1,score[i]);
	}

	printf("总和为:%d\n",sum);
	printf("平均值为:%.2lf\n",(double)sum/MAX);
	
	for(i=1;i<MAX;i++)
	{
		if(max<score[i])
		{
			max = score[i];
		}
	}
	printf("最大值为:%d\n",max);

	printf("请输入你要查找的成绩:");
	scanf("%d",&search);
	for(i=0;i<MAX;i++)
	{
		if(search == score[i])
		{
			printf("查找成功,在第%d个\n",i+1);
			break;
		}
	}
	
	if(i == MAX)
	{
		printf("查找失败,没有找到对应的成绩\n");
	}
	for(i=0;i<MAX;i++)
	{
		if(search == score[i])
		{
			count += 1;
			count1[a] = i+1;
			a++;
		}
	}
	if(count == 0)
	{
		printf("查找失败,没有找到对应的成绩\n");
	}
	else
	{
		printf("查找成功,共找到%d个\n",count);
		for(i=0;i<count;i++)
		{
			printf("在第%d个\n",count1[i]);
		}
	}
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值