2021-07-14

该博客展示了如何使用C语言计算数组的元素个数,并通过双重循环查找数组中两个元素之和等于给定值的一组组合。程序通过计算sizeof运算符的结果除以单个元素大小来获取数组长度,然后通过两层嵌套循环检查所有可能的元素对,找到和为目标值的一对并输出其索引和数值。
摘要由CSDN通过智能技术生成

计算数组中含有的元素个数

#include<stdio.h>
int main()
{
	//计算数组含有的元素个数
	int length_array;
	int arr[7];
	length_array=sizeof(arr)/sizeof(arr[0]);
	printf("数组含有的元素个数为%d个\n",length_array);
}

求数组中中两个元素之和为定值的两个元素(求出一组或者若干组)

#include<stdio.h>
int main()
{
	int arr[8]={3,2,5,8,4,7,6,9};
	int num,loop1,loop2,flag;
	flag=1;
	scanf("%d",&num);
	for(loop1=0;loop1!=sizeof(arr)/sizeof(arr[0])&&flag;loop1=loop1+1)
	{
		for(loop2=loop1+1;loop2!=sizeof(arr)/sizeof(arr[0])&&flag;loop2=loop2+1)
		{
			if(arr[loop1]+arr[loop2]==num)
			{
				printf("索引为%d的数%d,%d的数%d之和为%d\n",loop1,arr[loop1],loop2,arr[loop2],num);
				//仅仅输出一组值(利用flag实现仅仅输出一组的和为定值的两个元素)
				flag=0;
			}
		}
	}
	//间断点
	scanf("%d",&loop1);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值