Tengo una matriz de enteros de diez elementos. Quiero sumar los elementos por grupo, así que, por ejemplo, quiero agregar el valor en el elemento 0 con el valor en el elemento 1, luego con el valor en el elemento 2, luego en el 3, y así sucesivamente hasta el elemento 9, luego sumar el valor en el elemento 1 con el valor de 2,3, hasta 9 hasta que cada grupo de 2 valores se haya agregado y se haya almacenado en una variable. Luego quiero repetir el proceso con grupos de 3, grupos de 4, de 5, hasta el grupo de 10. Cada total resultante se almacena en una variable separada. Hasta ahora, la única manera que puedo encontrar la manera de hacerlo es por lo tanto: -Agregar elementos de una matriz
int i = 0;
int p = 1;
int q = 2;
int r = 3;
while (i < NumArray.Length - 3)
{
while (p < NumArray.Length - 2)
{
while (q < NumArray.Length-1)
{
while (r < NumArray.Length)
{
foursRet += NumArray[i] + NumArray[p] + NumArray[q]+ NumArray[r];
r++;
}
q++;
r = q + 1;
}
p++;
q = p + 1;
r = q + 1;
}
i++;
p = i + 1;
q = i + 2;
r = i + 3;
}
Lo anterior es un ejemplo de sumar grupos de 4. Me preguntaba si alguien podría ser tan amable de mostrar un menor forma prolija y más elegante de lograr lo que quiero. Muchas gracias.
¿Huele a tarea? Si es así, por favor marque como tal. Si no, ¿te importaría explicarlo? –
Estoy un poco confundido en cuanto a los requisitos. Puede actualizar la pregunta con una entrada de ejemplo y la salida requerida. – Jamiec
¿Puede explicar el propósito de esos cálculos, porque tal vez haya un mejor enfoque para la solución ... – ChrFin