迷之自信• 2021-05-19 15:59 采纳率: 40%
浏览 116

假设10个整数存储在数组a[10]中,要求把其中能够被12整除的数标记为T,其他标记为F。标记存储在

假设10个整数存储在数组a[10]中,要求把其中能够被12整除的数标记为T,其他标记为F。标记存储在字符数组b[10]中下标相同的对应位置上,并输出两个数组。(要求:数组a中的10个整数由rand产生10-60之间的随机整数)
  • 写回答

1条回答

  • 忆亦何为 2024-06-14 10:49
    关注
    
    #include <iostream>
    #include <cstdlib>
    #include <ctime>
    
    int main() {
        int a[10];  // 存储整数的数组
        char b[10];  // 存储标记的字符数组
    
        std::srand(std::time(0));  // 设置随机数种子
    
        // 生成随机整数并标记数组
        for (int i = 0; i < 10; ++i) {
            a[i] = std::rand() % 51 + 10;  // 生成10-60之间的随机整数
            if (a[i] % 12 == 0) {
                b[i] = 'T';
            } else {
                b[i] = 'F';
            }
        }
    
        // 输出数组a和b
        std::cout << "数组a:";
        for (int i = 0; i < 10; ++i) {
            std::cout << a[i] << " ";
        }
        std::cout << std::endl;
    
        std::cout << "数组b:";
        for (int i = 0; i < 10; ++i) {
            std::cout << b[i] << " ";
        }
        std::cout << std::endl;
    
        return 0;
    }
    
    评论

报告相同问题?