找和为K的两个元素 (数组题)C语言
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/26 14:30:21
找和为K的两个元素 (数组题)C语言
在一个长度为n(n < 1000)的整数序列中,判断是否存在某两个元素之和为k.
输入要求
第一行输入序列的长度n和k,用空格分开.
第二行输入序列中的n个整数,用空格分开.
输出要求
如果存在某两个元素的和为k,则输出yes,否则输出no.
假如输入
9 101 2 3 4 5 6 7 8 9
应当输出
yes
在一个长度为n(n < 1000)的整数序列中,判断是否存在某两个元素之和为k.
输入要求
第一行输入序列的长度n和k,用空格分开.
第二行输入序列中的n个整数,用空格分开.
输出要求
如果存在某两个元素的和为k,则输出yes,否则输出no.
假如输入
9 101 2 3 4 5 6 7 8 9
应当输出
yes
#include<stdio.h>
boolean f()
{
int i,j,n,k;
int a[1001];
scanf("%d%d",&n,&k);
for(i=0;i<n;i++)
{
scanf("%d",a[i]);
for(j=i-1;j>=0;j--)
if(a[i]+a[j]==k)
return true;
}
return false;
}
int main()
{
if(f())
printf("yes\n");
else
printf("no\n");
}
再问: 这是什么错误,要怎么改
再答: #include<stdio.h>
int f()
{
\x09int i, j, n, k;
\x09int a[1001];
\x09scanf("%d%d", &n, &k);
\x09for (i = 0; i<n; i++)
\x09{
\x09\x09scanf("%d",&a[i]);
\x09\x09for (j = i - 1; j >= 0; j--)
\x09\x09if (a[i] + a[j] == k)
\x09\x09\x09return 1;
\x09}
\x09return 0;
}
int main()
{
\x09if (f())
\x09\x09printf("yes\n");
\x09else
\x09\x09printf("no\n");
}
boolean f()
{
int i,j,n,k;
int a[1001];
scanf("%d%d",&n,&k);
for(i=0;i<n;i++)
{
scanf("%d",a[i]);
for(j=i-1;j>=0;j--)
if(a[i]+a[j]==k)
return true;
}
return false;
}
int main()
{
if(f())
printf("yes\n");
else
printf("no\n");
}
再问: 这是什么错误,要怎么改
再答: #include<stdio.h>
int f()
{
\x09int i, j, n, k;
\x09int a[1001];
\x09scanf("%d%d", &n, &k);
\x09for (i = 0; i<n; i++)
\x09{
\x09\x09scanf("%d",&a[i]);
\x09\x09for (j = i - 1; j >= 0; j--)
\x09\x09if (a[i] + a[j] == k)
\x09\x09\x09return 1;
\x09}
\x09return 0;
}
int main()
{
\x09if (f())
\x09\x09printf("yes\n");
\x09else
\x09\x09printf("no\n");
}
找和为K的两个元素 (数组题)C语言
C语言中,有a[n]、b[n]两个数组,其中a数组元素值已知,要使b数组元素和a数组元素相等,
c语言:用数组求最大值、最小值、平均值、中下标为偶数的元素和
C语言:求出a中各相邻两个元素的和,并将这些和存放在数组 b中
C语言中,寻找两个数组中相同的元素的个数,与元素
C 语言 一维整形数组将数组元素逆序存放并把交换后的数组输出 要求数组元素的输入,交换和输出分别用函数
C语言 当两个指针指向同一个数组中的元素时,p-q的物理意义是:指针p和q所指对象之间元素的数量
用c语言编写:从键盘输入10个数存入数组a中,统计数组下标是奇数且数组元素值为偶数的元素个数
一道C语言的题.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为?
C语言中若定义数组和指向数组的指针,其中元素的地址可用哪几种方式表达?
C语言将二维数组A的行和列元素互换,存到二维数组B中
c语言,数组A[0..4,-1..-3,5..7]有元素的个数为多少