Someone can help me, this program is giving several errors, but I can not find any. Thanks in advance.
Errors:
[Error] ISO C ++ forbids comparison between pointer and integer [-fpermissive]
#include <iostream>
#include <string.h>
#include <sstream>
#include <cmath>
using namespace std;
int leitura(int i, int q_numeros, int *vetor[1000]);
int impressao(int i, int q_numeros, int vetor[1000]);
int somatorio(int i, int q_numeros, int *soma, int vetor[1000]);
int maior(int i, int q_numeros, int vetor[1000], int *max);
int fimpar(int *impar, int i, int q_numeros, int vetor[1000]);
int main(){
int q_numeros, vetor[1000], i, max, soma, impar;
cout<<"Programa que apartir dos numeros inseridos diz quem são eles, o seu somatorio, qual é o maior e quantos impares foram digitados.";
cout <<"\nDigite quantidade de numeros a ser inseridos no programa:";
cin >> q_numeros;
leitura(i, q_numeros, &vetor[1000]);
impressao(i, q_numeros, vetor[1000]);
somatorio( i, q_numeros, &soma,vetor[1000]);
cout<<"\nSomatorio dos numeros digitados é:"<<soma<<endl;
maior( i, q_numeros, vetor[1000], &max);
cout<<"\nMaior numero é: "<< max<<endl;
int fimpar (&impar, i, q_numeros, vetor[1000]);
cout<<"n\A quantidade de numeros impares é: "<< impar<<endl;
return 0;
}
int leitura(int i, int q_numeros, int *vetor[1000]){
cout<<"digite os numeros";
for(i=0; i<q_numeros;i++){
cin >> *vetor[i];
}
return 0;
}
int impressao(int i, int q_numeros, int vetor[1000]){
cout << "Numeros digitados foram:\n";
for(i=0; i<q_numeros;i++)
{
cout << vetor[i]<<"\n"<< endl;
}
return 0;
}
int somatorio(int i, int q_numeros, int *soma, int vetor[1000]){
for(i=0; i<q_numeros;i++){
*soma=*soma+vetor[i];
}
return 0;
}
int maior(int i, int q_numeros, int vetor[1000], int *max){
for(i=0; i<q_numeros;i++) {
if (max<vetor[i]) {
*max=vetor[i];
}
else{
}
}
return 0;
}
int fimpar (int *impar, int i, int q_numeros, int vetor[1000]) {
for(i=0; i<q_numeros;i++){
if ((vetor[i] % 2) == 0){
}
else
{
*impar++;
}
}
return 0;
}