计算数组中含有的元素个数
#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);
}