把0~100之间的数分为奇数和偶数保存在两个数组中,并将两个数组元素输出2
#include <stdio.h>
int main()
{
int a[50],b[50],i,a0=0,b0=0;
for(i=0;i<100;i++)
{
if(i%2==0)
a[a0++] = i;
else
b[b0++] = i;
}
for(i=0;i<a0;i++)
printf("%d ",a[i]);
printf("\n");
for(i=0;i<b0;i++)
printf("%d ",b[i]);
}
不知道你这个问题是否已经解决, 如果还没有解决的话:哈希表
class Solution {
public int[] twoSum(int[] nums, int target) {
Map<Integer,Integer> map = new HashMap<>();
for(int i = 0;i < nums.length;i++) {
int con = target - nums[i];
if(map.containsKey(con) && map.get(con) != i)
return new int[]{map.get(con),i};
map.put(nums[i],i);
}
throw new IllegalArgumentException("can not find !!");
}
}
# 提示语
print("请编写一个程序")
print("将0到100间的数字分为奇偶两个数组")
print("将两个数组的元素输出到屏幕上")
# 分别定义奇数数组和偶数数组
odd_array = []
even_array = []
# 将数字分别添加到奇数数组或偶数数组中
for i in range(101):
if i % 2 == 0:
even_array.append(i)
else:
odd_array.append(i)
# 分别输出奇数数组和偶数数组的元素
print("奇数数组为:", odd_array)
print("偶数数组为:", even_array)
以上是一个简单的解决方案,通过定义两个数组及一个循环,分别将0到100的数字分为奇数和偶数并添加到数组中,最后输出两个数组的元素。在程序前添加了详细的提示语,方便ChatGPT理解意图。