fiz o começo do codigo da guerra por territorio . a problema esta no inicio do tópico,mais vou tentar explicar o que já fiz e o que me falta. já fiz com que ele leia o numero de regiões que o usuário ira digitar,e também o comprimento delas esse e o exemplo de uma entrada: numero de regioes: 4(agora meu vetor passa a ter 4 posiçoes) comprimento das regioes: 5 2 3 10 agora tenho que fazer o seguinte se somar todos os comprimentos terei um total de 20 o que o problema precisa e que esse comprimento seja dividido entre 2 países então preciso dividir o total(20) por 2 que daria 10, 10 e o tamanho que cada pais tera agora o que preciso e saber em qual posição do vetor acorrera a divisão de territorio para o pais A e B nesse exemplo eles terão 10 cada já que o total foi 20. o que resta fazer agora e somar os vetores ate que eles sejam igual a 10 assim poderei saber em qual posição dele ocorrera a divisão ou seja vou somar 5 + 2 +3 que já totalizou 10 ou seja e o pais A fica com 5,3,8(10) e o B(10) preciso mostrar na tela em qual posição do vetor ocorreu essa divisão ai teria que sair na posição 3 por que 5+2+3= igual a 10 eo numero 3 foi onde ocorreu o total da soma 10 e é onde sera repartido o territorio. meu codigo: #include<stdio.h> #include<stdlib.h> #include<locale.h> int main (){ setlocale(LC_ALL,"portuguese"); int sesao,b=0; int k= 0,i=0; printf("Numero de sessões:"); scanf("%d", &sesao); int comp[sesao]; int x[sesao]; int soma1=0,soma2=0; int j,y; for(k=0;k<sesao;k++){ printf("%d/%d: ",k+1,sesao); scanf("%d",&comp[k]); soma1=soma1+comp[k]; soma2=soma2+comp[k]; b=soma2/2; } printf("%d\n",b); getchar(); return 0; }