作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在类里面完成了这个程序,我正在尝试为即将到来的考试重新创建它。该程序应该是一个数组 [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/
我是一名优秀的程序员,十分优秀!