C程序从数组中减去不同的数字

时间:2017-04-17 22:19:04

标签: c arrays loops

我想创建一个程序,它将减去一组递减的数字。或换句话说:

我是一个数组,我有数字{20,23,67,3,67,12,24}

数组中有7个元素,因此我想这样做:

20 - 7

23 - 6

67 - 5

3 - 4

67 - 3

12 - 2

24 - 1

我认为我需要使用循环,但不知道如何做到这一点。

2 个答案:

答案 0 :(得分:0)

在C中,没有特定的数组项数,长度是固定的。如果您知道大小7并使用固定长度创建数组,则可以使用以下代码。您可以将指针用于动态长度数组,但它很复杂。

int a[7] = {20,23,67,3,67,12,24};
int i;
for(i=7;i>0;i--) {
    printf("%d - %d \n", a[i-1], i);
}

答案 1 :(得分:0)

你可以在0处启动一个计数器并遍历数组,直到你点击空终止符,它将按照存储它的顺序打印你的数组。