用c++语言写程序:把10个整数赋予某个整型数组,然后用一个int型的指针变量输出该数组元素的值。
时间: 2024-02-27 19:54:44 浏览: 85
好的,以下是用 C++ 语言编写的程序,实现将10个整数赋予某个整型数组,然后通过一个 int 型的指针变量输出该数组元素的值。
```c++
#include <iostream>
using namespace std;
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 定义一个包含10个整数的数组
int *p; // 定义一个指向int类型的指针变量
p = arr; // 将数组的首地址赋值给指针变量
for (int i = 0; i < 10; i++) {
cout << *p << " "; // 输出指针指向的数组元素的值
p++; // 将指针移动到下一个数组元素的地址
}
cout << endl;
return 0;
}
```
在这个程序中,我们首先定义了一个包含10个整数的数组 `arr`,然后声明了一个指向 int 类型的指针变量 `p`,将数组的首地址赋值给指针变量 `p`。接着,我们通过 `for` 循环遍历数组中的每一个元素,用 `cout` 输出指针指向的数组元素的值,并将指针移动到下一个数组元素的地址。
最后,我们通过 `return 0` 语句结束程序的执行。
相关问题
1编写程序:把10个整数赋子某个整型数组,然后用一个int型的指针变量 输出该数组元素的值。 用c++编写
以下是用C++编写的程序,实现了将10个整数赋值给一个整型数组,并使用指针变量输出该数组元素的值:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int* ptr = arr;
for (int i = 0; i < 10; i++) {
cout << "元素" << i << "的值为:" << *(ptr+i) << endl;
}
return 0;
}
```
程序中,首先定义一个大小为10的整型数组arr,并初始化为{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}。然后定义一个int型的指针变量ptr,将其指向数组arr的首地址。接着使用for循环遍历数组arr中的所有元素,并使用指针变量ptr输出每个元素的值。其中,*(ptr+i)表示指针变量ptr所指向的地址偏移i个整型单位后所存储的值,即数组arr中第i个元素的值。
使用C++完成此程序:定义长度为3的整型数组,采用函数调用实现按照从大到小的顺序排序。在主函数中输出排序前和排序后的数组。按以下方式实现:实参为指针变量,形参为数组名
好的,以下是代码实现:
```cpp
#include <iostream>
using namespace std;
void swap(int& a, int& b)
{
int temp = a;
a = b;
b = temp;
}
void sort(int arr[])
{
if (arr[0] < arr[1]) {
swap(arr[0], arr[1]);
}
if (arr[0] < arr[2]) {
swap(arr[0], arr[2]);
}
if (arr[1] < arr[2]) {
swap(arr[1], arr[2]);
}
}
int main()
{
int arr[3];
cout << "请输入三个整数: ";
cin >> arr[0] >> arr[1] >> arr[2];
cout << "排序前的数组为: ";
for (int i = 0; i < 3; i++) {
cout << arr[i] << " ";
}
cout << endl;
sort(&arr[0]);
cout << "排序后的数组为: ";
for (int i = 0; i < 3; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
首先,定义了一个 `swap` 函数用于交换两个整数的值。接着,定义了一个 `sort` 函数,采用形参为数组名的方式,实现对长度为3的整型数组按从大到小顺序排序。在 `sort` 函数中,使用了三个 `if` 语句,分别比较三个数的大小,并调用 `swap` 函数实现交换。最后,在 `main` 函数中,定义了一个长度为3的整型数组,从键盘上输入三个整数,并调用 `sort` 函数进行排序,输出排序前和排序后的数组。需要注意的是,在调用 `sort` 函数时,实参为指针变量 `&arr[0]`,即数组的首地址。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)