c++ - 使用循环 *AND 交换填充的数组

标签 c++ arrays loops

我在类里面完成了这个程序,我正在尝试为即将到来的考试重新创建它。该程序应该是一个数组 [2][10] 并且应该按以下顺序输出数字:

        1 3 5 7 9 11 13 15 17 19
        0 2 4 6 8 10 12 14 16 18

我真的迷茫了,我真的需要任何帮助。

#include<iostream>
#include <string>
#include <cstring>
using namespace std;


void out(int n[2][10]);
void fillit(int n[2][10]);
int main(){
int nums[2][10];
fillit(nums);
out(nums);
}
void fillit(int n[2][10]){
n[0][0] = 1;
n[1][0] = 0;

for (int i = 1; i < 10; i++){
    n[0][i] = n[0][i] + 2;
    n[1][i] = n[0][i] + 2;
}
}
void out(int n[2][10]){
for (int r = 0; r <= 1; r++){
    for (int c = 0; c <= 9; c++){
        cout << n[r][c];
    }
    cout << endl;
}
}

更新 我的程序已成功填充数组,但现在我需要程序将第 1 行与第 2 行交换,然后输出新数组。 IE。 0 2 4 6 8 10 12 14 16 18 1 3 5 7 9 11 13 15 17 19

最佳答案

void fillit(int n[2][10]){

 for (int i = 0; i < 10; i++){
    n[0][i] = (i * 2 ) + 1;
    n[1][i] = i * 2;
 }
}

关于c++ - 使用循环 *AND 交换填充的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29661705/

相关文章:

javascript - 如何打印出保存在 "contacts"数组中的每个对象

javascript - 尝试编写一个 do-while 循环语句来打印我的语句,但当前没有打印它

c++ - 为工厂创建抽象工厂有意义吗?

android - 如何使用 JNI 从 Android native C++ 调用 PackageManager.hasSystemFeature?

C++ 检查一个 double 是否在另一个 double (+/-) 的 .1 范围内

MySQL从子查询返回数组,以及NULL

c++ - 分配具有主要参数类型的数组的问题

php - 使用输入数组的排序顺序对 mysql 的输出进行排序

java - 如何在循环内增加数组的大小

python - 在Python中调用citeparser函数