gpt4 book ai didi

c - 划分数组并从每个 block 中减去数组元素 : C program

转载 作者:行者123 更新时间:2023-11-30 21:47:13 26 4
gpt4 key购买 nike

我有一个包含 100 个数字的数组,例如 a[1,2,3,4,5,6....98,99,100]。我想将其分为 25 组,每组包含 4 个元素,然后用一个 block 的每个元素减去其他 block 的元素。例如:如果 25 个 block 中的三个被标记为 A、B、C 并包含以下元素:

A [1,2,3,4], 
B[5,6,7,8] &
C[9,10,11,12]

那么减法是这样进行的:

(A-B, A-C),
(B-A, B-C) &
(C-A, C-B)

1-5,1-6,1-7,1-8,1-9,1-10,1-11,1-12; then 
2-5,2-6,2-6,2-8,2-9,2-10,2-11,2-12; then
3-5,3-6,3-7,3-8,3-9,3-10,3-11,3-12; then
4-5,4-6,4-7,4-8,4-9,4-10,4-11,4-12;

然后 5-1,5-2,5-3,5-4,5-9,5-10,5-11,5-12;明智地..

任何人都可以帮我为此编写 C 程序吗?我编写的代码是部分的,并没有完全完成上述任务。代码是:

#include <stdio.h>
#include <conio.h>

void main()
{
int a[100]={1,2,3,4.....,98,99,100};
int i=0, j=0;
int x[100], y[100];
// considering only 12 numbers for the sake of simplicity
for (i=0;i<12;i++)
{
for(j=0;j<8;j++)
{
x[j] = a[i] - a[r+4];
}
y[i] = x[i];
}
}

最佳答案

#include <stdio.h>

int main(void) {

int N, i;
scanf("%d", &N);

int numArray[N]; // Define an array of four integers

// Get inputs for the array elements
for (i=0;i<N; i++) {
scanf("%d", &numArray[i]);
}

int sum = 0;
// Write here the logic to add these integers:
for (i=0;i<N;i++) sum += numArray[i];



printf("%d\n",sum); // Print the sum

return 0;
}

关于c - 划分数组并从每个 block 中减去数组元素 : C program,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45774245/

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