gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:54:15 25 4
gpt4 key购买 nike

我在类里面完成了这个程序,我正在尝试为即将到来的考试重新创建它。该程序应该是一个数组 [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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com