C++定义一个长度为10的一维数组,并完成数组元素的输入和输出
时间: 2024-05-11 18:19:03 浏览: 14
下面是C++代码示例,定义了一个长度为10的整型数组,并通过循环语句完成了数组元素的输入和输出:
```c++
#include <iostream>
using namespace std;
int main()
{
int arr[10];
//输入数组元素
for(int i=0; i<10; i++)
{
cout << "请输入第" << i+1 << "个元素:";
cin >> arr[i];
}
//输出数组元素
cout << "数组元素为:";
for(int i=0; i<10; i++)
{
cout << arr[i] << " ";
}
return 0;
}
```
输出结果示例:
```
请输入第1个元素:1
请输入第2个元素:2
请输入第3个元素:3
请输入第4个元素:4
请输入第5个元素:5
请输入第6个元素:6
请输入第7个元素:7
请输入第8个元素:8
请输入第9个元素:9
请输入第10个元素:10
数组元素为:1 2 3 4 5 6 7 8 9 10
```
相关问题
如何在C++中定义一个长度不确定的一维数组
在C语言中,可以使用指针和动态内存分配来定义一个长度不确定的一维数组。以下是示例代码:
```c
int n; // n为数组长度
int *arr; // 定义指针变量arr
printf("请输入数组长度:");
scanf("%d", &n);
arr = (int*)malloc(sizeof(int) * n); // 使用malloc动态分配内存
// 对arr进行操作,如赋值、排序等
free(arr); // 释放内存
```
在上述代码中,首先声明一个指针变量arr,然后通过malloc函数动态分配内存,大小为n个int类型的字节,即可以存放n个int类型数据的空间。在对数组进行操作后,使用free函数释放内存,避免内存泄漏。
定义三个函数分别实现一维数组排序一维数组的输入输出
好的,下面是定义的三个函数:
1. `sortArray(int arr[], int n)`:实现一维数组排序
```c++
void sortArray(int arr[], int n){
int temp;
for(int i=0;i<n-1;i++){
for(int j=0;j<n-i-1;j++){
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
```
该函数使用冒泡排序算法对传入的一维数组进行排序,其中 `arr` 为传入的一维数组, `n` 为数组的长度。
2. `inputArray(int arr[], int n)`:实现一维数组的输入
```c++
void inputArray(int arr[], int n){
cout<<"Please enter "<<n<<" integers:"<<endl;
for(int i=0;i<n;i++){
cin>>arr[i];
}
}
```
该函数用于从键盘输入一维数组的元素,其中 `arr` 为传入的一维数组, `n` 为数组的长度。
3. `outputArray(int arr[], int n)`:实现一维数组的输出
```c++
void outputArray(int arr[], int n){
cout<<"The array is:"<<endl;
for(int i=0;i<n;i++){
cout<<arr[i]<<" ";
}
cout<<endl;
}
```
该函数用于输出一维数组的元素,其中 `arr` 为传入的一维数组, `n` 为数组的长度。