Run ID:110127

提交时间:2025-02-14 23:09:26

#include <iostream> using namespace std; int main() { const int SIZE = 10; // 定义数组大小 int numbers[SIZE]; // 定义一个数组来存储输入的数字 int maxNumber = 0; // 用于存储最大数 int maxPosition = 0; // 用于存储最大数的位置 // 提示用户输入10个正整数 cout << "请输入10个正整数:" << endl; for (int i = 0; i < SIZE; ++i) { cin >> numbers[i]; // 输入数字 // 检查输入是否为正整数 if (numbers[i] <= 0) { cout << "输入的数字必须是正整数,请重新输入!" << endl; --i; // 如果输入不合法,重新输入当前数字 } } // 查找最大数及其位置 for (int i = 0; i < SIZE; ++i) { if (numbers[i] > maxNumber) { maxNumber = numbers[i]; maxPosition = i + 1; // 位置从1开始计数 } } // 输出结果 cout << "最大数是:" << maxNumber << endl; cout << "最大数的位置是:" << maxPosition << endl; return 0; }