O seu caminho está quase correto.
O for no c é uma estrutura em que:
1 - inicia uma ação.
2 - verifica um estado que deve ser verdadeiro para ele entrar no for
3 - e toma uma ação após a esecução do for
Então seria for( 1; 2 ; 3){ ... }
No seu caso seria percorrer uma lista, ou vetor.
Para isso declare um contador e o inicie ele no item 1 verifique se ele já chegou no ultimo número do vetor e diga o incremento do contador,
pegue o programa a abaixo como exemplo:
"
#include
#define TAM 5
int main(){
int lista[TAM], contador;
printf("\n************ INICIO ***********");
printf("\n__________ Ler lista ________\n\n");
for( contador = 0 ; contador < 5 ; contador++ ){
printf("Informe o %dº item: ", ( contador+1 ) );
scanf("%d", &lista[contador]);
}
printf("\n______ Conteudo da lista ______\n");
for( contador = 0 ; contador < 5 ; contador++ ){
printf("\n%02dº -> %d", (contador+1), lista[contador] );
}
printf("\n\n************* FIM *************");
}
"
Para executar a operação o que você deve fazer é ler o primeiro vetor, então percorrer ele para pegar os elementos, percorrer o segundo vetor e pegar o conteúdo, então percorrer os quatro vetores ao mesmo tempo e fazer o cálculos indicados no terceiro e guarda-los no último:
Pegue o programa a abaixo como exemplo, nele simplesmente percorreremos a lista e dado o caractere 'a' faz adição e 's' subtração.
"
#include
#define TAM 5
int main(){
int lista1[TAM] = { 1, 2, 3, 4, 5};
int lista2[TAM] = { 6, 7, 8, 9, 10};
int listaR[TAM] = { 0, 0, 0, 0, 0};
int contador;
char operacao[TAM] = { 's', 's', 'a', 's', 'a' };
printf("\n************ INICIO ***********");
for( contador = 0 ; contador < 5 ; contador++ ){
if( operacao[contador] == 'a' ){
listaR[contador] = lista1[contador] + lista2[contador];
}
if( operacao[contador] == 's' ){
listaR[contador] = lista1[contador] - lista2[contador];
}
}
printf("\n__________ RESULTADO __________\n");
for( contador = 0 ; contador < 5 ; contador++ ){
if( operacao[contador] == 'a' ){
printf("\n%2d + %2d = %d", lista1[contador], lista2[contador], listaR[contador] );
}
if( operacao[contador] == 's' ){
printf("\n%2d - %2d = %d", lista1[contador], lista2[contador], listaR[contador] );
}
}
printf("\n\n************* FIM *************");
}
"
Estude os códigos e os entenda, eles estão escritos de maneira funcional porém didática e simples, tem como melhora-los com os dois exemplos você conseguira fazer o exercício.