Buenas, mirad esta todo 'acabado' ( me faltaría salir del while(1) pero eso da igual lo hago en un momento) el caso esta en que los vectores, se rellenan con numeros que entro por teclado así:
1 2 0 9 7 5 por ejemplo, y luego con punteros y vectores se cambian y quiero que salga el resultado también en números y no hay manera xD
// Vector, funcion array
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
/*Entrada de dades */
int e_Lectura=0;
/*Vectors*/
int vector1[6];
int x=0; // contador en el vector1
int vector2[6];
int z=0; // contador en el vector2
/*Control */
int c_a=0; //A pitjada?
/*Funcio*/
void funcio (int *);
int main(){
printf("Entra sis numeros entre el 0 i el 9:nn");
/* Genero el primer vector */
for(x=0;x<=5;x++){
e_Lectura=getch();
if(e_Lectura >= '0' && e_Lectura <= '9' ){
vector1[x]=e_Lectura;
}
else x--;
}
/* Coloco les dades en el vector, vector inicial */
for(x=0;x<=5;x++) printf("%ct",vector1[x]);
/*Entro en un while(1)*/
printf("nnTecleja 'a' o 'A' per continuar:nn");
while(1){
c_a=getche();
if(c_a=='a' || c_a=='A'){
funcio(&vector1);
}
else printf("b");
}
getchar();
}
/* Genero el V2 a partir dels valors del V1 */
void funcio (int *vector1){
int *p = vector1; //El punter p apunta a les posicions del vector1
putchar('n');
vector2[0]=p[0];
vector2[1]=p[1];
vector2[2]=(p[2]+p[3]);
vector2[3]=(p[3]+p[4]);
vector2[4]=(p[4]+p[5]);
vector2[5]=p[5];
printf("nnVector 2 generat a partir del Vector1:nn");
for(z=0;z<=5;z++) printf("%ct",vector2[z]);
}