1D数组,如何用C++制作行和列
1D Array, how to make rows and Columns C++
我想知道如何将一个包含10个元素的一维数组写入2行5列?我这样做是为了组织我的bubbleSort方法。
#include <iostream>
#include <string>
using namespace std;
const int NUM_ELEMENTS = 10;
void bubbleSort(int data[]){
srand(time(0));
int temp = 0;
for(int i = 0; i<NUM_ELEMENTS;i++){
data[i] = rand()%10;
}
for(int b = 0; b<NUM_ELEMENTS-1; b++){
for(int x= 0; x<NUM_ELEMENTS-1;x++)
{
if(data[x]>data[x+1]){
temp = data[x];
data[x] = data[x+1];
data[x+1] = temp;
}
}
}
for(int i = 0; i<NUM_ELEMENTS; i++)
printf("%4d",data[i]);
}
int main()
{
int data[NUM_ELEMENTS];
bubbleSort(data);
}
我想这就是你想要做的。将一个一维数组打印成二维数组。
int [] data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int rows = 2;
int columns = 5;
for (int row = 0; row < rows; row++) {
for (int column = 0; column < columns; column++) {
System.out.printf("%d "+data[row * columns + column]);
}
System.out.println();
}
输出:
1 2 3 4 5
6 7 8 9 10
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组的地址分配给变量并删除
- 从C++本机插件更新Vector3数组
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 数组索引的值没有增加
- 将对象数组的引用传递给函数
- 为char数组调整zlib-zpipe
- 2D数组来自文本输入,中间有空格
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- 使用strcpy将char数组的元素复制到另一个数组
- 使用指针从C++中的数组中获取最大值
- C++使用整数的压缩数组初始化对象
- 告诉一个 const char 数组,除了编译时 C 样式的字符串外,它不以 '