Error por comparación entre un puntero y un entero
Publicado por Jeancarlos (1 intervención) el 10/08/2021 01:46:39
Buenas tardes, estaba intentando hacer mi programa, y al compilarlo me da un error el cual dice: "[Error] ISO C++ forbids comparison between pointer and integer [-fpermissive]". Busco alguien que me diga donde esta el error por que no lo encuentro y me dice que esta en la liena 35 columna 19 donde esta el ciclo for de mi función.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include<iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void mostrar(int[], double);
int suma(int[]);
int main(){
const int tamano = 100;
int a[tamano];
srand (time(0));
for(int i = 0; i<tamano; i++){
a[i] = 1 + rand()% 99;
}
mostrar(a, tamano);
cout<<"La suma de los numeros es: "<<suma(a);
return 0;
}
void mostrar (int b[], double tamano){
cout<<"Los numeros son: ";
for(int i = 0; i < tamano; i++){
cout<<b[i]<<" ";
}
cout<<endl;
}
int suma(int b[]){
int sum{0};
for(int j = 0; j<b; j++){
sum = sum + b[j];
}
return sum;
}
Valora esta pregunta


0