error invalid conversion int * to int
Publicado por Julio (1 intervención) el 11/11/2018 04:14:28
Hola a todos, necesito ayuda con este pequeño programa. Lo que hace es simple, tengo un arreglo, usando solo funciones dentro de main que van a interactuar entre si, se le pedira al usuario cuantos datos se generaran aleariamente para ir declarando los datos del arreglo y despues con la otra funcion resivira el arreglo e imprimira los datos. pero me salta un error que la verdad no se como resolverlo con mis actuales conocimientos. Les agradeceria mucho que me ayudacen. un saludo.
Solo me tira dos errores:
[Error] invalid conversion from 'int*' to 'int' [-fpermissive]
[Error] initializing argument 1 of 'void imp(int)' [-fpermissive]
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
40
41
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<time.h>
#define tam 100
void asigna(int []);
void imp(int);
main()
{
int a[tam];
asigna(a);
imp(a);
}
void asigna(int a[tam])
{
int t,i,d;
printf("Cuantos datos tendra el arreglo:\n");
scanf("%d",&t);
for(i=0;i<t;i++)
{
srand(time(NULL));
d=rand()%101;
a[i]=d;
}
}
void imp(int a[tam])
{
int i;
for(i=0;i<tam;i++)
{
if(a[i]==0)
{
i=100;
}
else
{
printf("%d\n",a[i]);
}
}
}
[Error] invalid conversion from 'int*' to 'int' [-fpermissive]
[Error] initializing argument 1 of 'void imp(int)' [-fpermissive]
Valora esta pregunta


0