假设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; }解决 无用评论 打赏 举报