Estou tentando fazer um exercício para a faculdade e realmente travei, parece que não consigo progredir na resolução. O meu principal problema neste código é que não consigo varrer o vetor para descobrir o número de homens na pesquisa, número de mulheres, maior e menor idade e suas respectivas posições e também os salários com renda até 500 reais. Será que poderiam me ajudar. O Exercício é o seguinte:
A partir de uma pesquisa que coletou idade, sexo e renda dos habitantes de uma região, receba, calcule e, quando for informada idade negativa, mostre: a média dos salários do grupo; a maior e a menor idade do grupo, com os respectivos sexos das pessoas; a quantidade de mulheres com renda até R$500
Abaixo está o meu código:
//
// main.c
// pesquisaEx02
/* A partir de uma pesquisa que coletou idade, sexo e renda dos habitantes de uma região, receba, calcule e, quando for informada idade negativa, mostre:
1) a média dos salários do grupo;
2) a maior e a menor idade do grupo, com os respectivos sexos das pessoas;
3) a quantidade de mulheres com renda até R$500. */
// Created by Henrique Passos on 22/09/2018.
// Copyright © 2018 Henrique Passos. All rights reserved.
#include <stdio.h>
#include <stdlib.h>
#define Tamanho 5
int main() {
int idade[Tamanho], i = 0, j, entrevistados = 1, contRenda = 0, maiorIdade, menorIdade, posicaoMaior, posicaoMenor;
char sexo;
float renda[Tamanho], mediaRenda, somaRenda = 0;
do {
printf("Informe o sexo do entrevistado nº %d (m ou f):", entrevistados);
scanf("%s", &sexo);
printf("Informe a idade do entrevistado %d:", entrevistados);
scanf("%d", &idade);
printf("Informe a reda do entrevistado %d:", entrevistados);
scanf("%f", &renda);
contRenda++;
printf("\n \n");
entrevistados++;
for(i = 0; i < entrevistados; i++)
somaRenda += renda[i];
mediaRenda = somaRenda / (i-1);
maiorIdade = idade[0];
//posicaoMaior = 0;
for(j = 0; j < Tamanho; j++)
if(idade[i] > maiorIdade) {
maiorIdade = idade[i];
//posicaoMaior = i;
}
menorIdade = idade[0];
//posicaoMenor = 0;
for(j = 0; j < Tamanho; j++)
if(idade[i] < menorIdade) {
menorIdade = idade[i];
//posicaoMenor = i;
}
} while (entrevistados <= 5);
printf("\nTivemos %d entrevistados: \n", entrevistados - 1);
printf("Média das rendas: %.2f\n", mediaRenda);
printf("Soma das rendas: %.2f\n", somaRenda);
printf("A maior idade é %d. A menor idade é %d.\n\n", maiorIdade, menorIdade);
return 0;
}