C ++如何打印出彼此相邻的数组值而不是下面的数组值

时间:2016-10-04 09:59:55

标签: c++

我已经制作了这部分代码,希望能像这样打印出来:

Element Value
  0       0
  1       0
  2       0
  3       0
  4       0
  5       0
  6       0
  7       0
  8       0
  9       0

而不是彼此之下。有人能指出我正确的方向吗?

- (void)addEmployeeName:(NSString *)employeeName {
   [self.array addObject:employeeName];
}

1 个答案:

答案 0 :(得分:0)

在一个循环中打印彼此相邻的值,而不是使用两个循环(我更改了x的内容以确保我们看到了正在发生的事情):

#include <iostream>

int main(){
    int x[10] = {5,8,1,2,4,6,7,1,0,9};

    std::cout << "Element  Value" << std::endl;
    for(int i = 0; i < 10; i++) {
        std::cout << "    " << i << "     " << x[i] << std::endl;
    }

    std::cout << "size of array: " << sizeof(x) << std::endl;
    return 0;
}

https://ideone.com/vAaLyl

输出:

Element  Value
    0     5
    1     8
    2     1
    3     2
    4     4
    5     6
    6     7
    7     1
    8     0
    9     9
size of array: 40

除此之外,不需要数组n;使用索引作为索引。