Problema del programa

Iniciado por DadReX, 22 Junio 2016, 12:30 PM

0 Miembros y 1 Visitante están viendo este tema.

DadReX

Querría saber porque el programa no funciona , hoy empecé a enseñarme a trabajar con vectores y necesito ayuda
//ejercicio
#include <stdio.h>
void vec (int a[]);
void comp(int x[]);

int main(){

int v[10];

vec(v);
comp(v);

system("pause");
return 0;
   
}


void vec(int a[]){
   int i;
   i=0;
   while(i<10){
   printf("Introduce un valor para el vector , son 10 valores los que tienes que introducir:\n\n");
   scanf("%i",&a);
   i++;
   }
}

void comp(int x[]){
   int i;
   int j;
   for(j=0;j<9;i++){
      
    for(i=0;i<9;i++){
       if(x[j]<x){
          printf("%i",&x[j]);
          
       }
       i++;
   }
   j++;
   }
   
   
}


PD: como puedo utilizar geshi??

AlbertoBSD

scanf("%i",&a[i]);

Siempre tienes que hacer referencia a la posicion que quieres leer o guardar

GeSHi

[code=c]

Hay un recuadro en menu de edicion que dice Codigo GeSHi o código personalizado

Ahi seleccionas C o C++

Saludos [/code]
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

DadReX


Le cambie  eso y algunas cosas y en vez de poner el valor que le dije pone unos numeros de 7 digitos que van de 4 en 4 , no se porque pasa eso , podríais ayudarme?

Código (cpp) [Seleccionar]
//ejercicio
#include <stdio.h>
void vec (int a[]);
void comp(int x[]);

int main(){

int v[10];

vec(v);
comp(v);

system("pause");
return 0;
   
}


void vec(int a[]){
   int i;
   i=0;
   while(i<10){
   printf("Introduce un valor para el vector , son 10 valores los que tienes que introducir:\n\n");
   scanf("%i",&a[i]);
   i++;
   }
}

void comp(int x[]){
   int i;
   int j;
   for(j=0;j<9;i++){
     
    for(i=0;i<9;i++){
       if(x[j]<x[i]){
          printf("%i<",&x[j]);
          i=10;
       }
       
       i++;
   }
   i=0;
   j++;
   }
   
   
}

AlbertoBSD

printf("%i<",x[j]);

El & es solo para el scanf. Para el printf va sin el.

Saludos.
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

DadReX

es verdad , gracias ya va