编写一个程序,功能为:从键盘上输入10个整数,找出其中的最大值并输出,使用指针,请使用cpp语言进行编程
时间: 2024-06-09 07:10:31 浏览: 192
由键盘任意输入10个整型数,找出其中的最大值,如果多个最大值记录最后一个位置。
以下是使用指针在cpp语言中编写的程序,实现从键盘上输入10个整数,找出其中的最大值并输出:
```
#include <iostream>
using namespace std;
int main() {
int arr[10];
int *p = arr;
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> *(p+i);
}
int max = *p;
for (int i = 1; i < 10; i++) {
if (*(p+i) > max) {
max = *(p+i);
}
}
cout << "最大值是:" << max << endl;
return 0;
}
```
首先定义一个整型数组arr,然后定义一个指针p指向数组的首地址。通过for循环输入10个整数,使用指针操作符*来访问数组元素并赋值。接着定义一个变量max,并将其初始化为数组的第一个元素。再通过for循环遍历数组,如果当前元素比max大,则更新max。最后输出max即为数组中的最大值。
阅读全文