C语言中 定义一个整数输出和一个整数目标请你在该数组中找出和为目标值的那两个数并发挥他们的数组下标
时间: 2023-08-14 20:40:11 浏览: 71
两数之和:在该数组中找出和为目标值的那两个整数,并返回他们的数组下标
在 C 语言中,可以通过以下方式定义一个整数数组,并在其中找出和为目标值的那两个数及它们的数组下标:
```c
#include <stdio.h>
int main() {
int nums[] = {2, 7, 11, 15, 3, 6}; // 定义一个整数数组
int target = 9; // 定义目标值
int length = sizeof(nums) / sizeof(nums[0]); // 计算数组长度
for(int i = 0; i < length; i++) {
for(int j = i + 1; j < length; j++) {
if(nums[i] + nums[j] == target) { // 如果找到了和为目标值的两个数
printf("The indices of the two numbers are %d and %d", i, j); // 输出它们的数组下标
return 0;
}
}
}
printf("No two numbers in the array add up to the target value!"); // 如果没有找到符合条件的两个数,则输出提示信息
return 0;
}
```
在上面的代码中,我们定义了一个整数数组 `nums`,并将目标值 `target` 设置为 9。然后,我们使用两个循环遍历数组中的所有数对,如果找到了和为目标值的两个数,则输出它们的数组下标。如果没有找到符合条件的两个数,则输出提示信息。运行程序,将输出以下内容:
```
The indices of the two numbers are 0 and 1
```
在上面的例子中,数组中的第 0 和 1 个元素的和为目标值 9,因此输出了它们的数组下标。
阅读全文