返回

c-从数组中打印偶数和奇数

发布时间:2022-05-30 07:48:09 252

声明一个包含这些数字的数组并打印偶数和奇数现在我初始化了一个包含11个整数的数组。这是我的密码

#include 

int main(void) {
int nums[11] = {11,3,9,7,6,10,13,17,2,8,3}; // create an variables that store integers
int evens[11] = {0}; // initialized an array to store even numbers
int odds[11] = {0};  // initialized an array to store even numbers

int length = sizeof(nums) / sizeof(nums[0]); // get the length of nums
int nums_index = 0;
int evens_index = 0;
int odds_index = 0;

for (nums_index; nums_index < length;) {
    if (nums[nums_index] % 2 == 0) {
        evens[evens_index] = nums[nums_index];
        evens_index++;
    }
    else if(nums[nums_index] % 2 != 0) {
        odds[odds_index] = nums[nums_index];
        odds_index++;
    }
    printf("%d\n",evens[evens_index]);
    printf("%d\n",odds[odds_index]);
}

return 0;
}

主要的问题是,在编译代码时,输出是否有问题。结果是:01103090706010013017208003为什么会发生?谢谢大家。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子