ayuda con estes ejercicio porfa

En este foro irán los mensajes cuyo asunto viola las normas del foro. Por ejemplo los que contienen la palabra "urgente", "ayuda", "re:", mayúsculas, o cualquier otra forma de llamar la atención.

Se quedarán aquí hasta que el autor del mensaje lo modifique. Mientras el mensaje esté aquí no podrá recibir respuestas.
Responder
Mensaje
Autor
alexis_1989
Mensajes: 2
Registrado: 24/05/2010 12:56 pm

ayuda con estes ejercicio porfa

#1 Mensaje por alexis_1989 » 24/05/2010 1:05 pm

#include <stdio.h>
struct cola{
int arr[100];
int max;
int indice;
};
struct cola inicializa(struct cola c1,int max){
c1.indice=-1;
c1.max=max;
return(c1);
}
int cantidadElementos(struct cola c1){
return(c1.indice+1);
}
int colallena(struct cola c1){
if(c1.indice==c1.max-1)
return(0);
else
return(1);
}
int colaVacia(struct cola c1){
if(c1.indice==-1){
return(0);
}else{
return(1);
}
}
int mostrarTope(struct cola c1){
return(c1.arr[c1.indice]);
}
int push(struct cola *c1,int e1){
if(colallena(*c1)==0){
return(1);
}else{
c1->indice=c1->indice+1;
c1->arr[c1->indice]=e1;
return(0);
}
}
int pop(struct cola *c1){
int i,tmp;
if(colaVacia(*c1)==0){
return(0);
}else{
tmp=c1->arr[c1->indice];
for(i=0;i<=c1->indice;i++)
c1->arr=c1->arr[(i)+1];
c1->indice=c1->indice-1;

return(tmp);
}
}

int inter(struct cola c1,struct cola c2, struct cola c3){
struct cola c4,c5;
int cant=cantidadElementos(c1),i;
int cant2=cantidadElementos(c2),j;
for(i=0;i<cant;i++){
for(j=0;j<cant2;j++){
if(mostrarTope(c1)==mostrarTope(c2))
push(&c3,mostrarTope(c1));

}
}




}
int imprimeCola(struct cola c1){
int i;
if(colaVacia(c1)==0){
return(1);
}else{
for(i=0;i<=c1.indice;i++)
printf("\n[%i]",c1.arr);
return(0);
}
}
int main(void){
struct cola c;
//struct cola c4, c5;
c=inicializa(c,10);
push(&c,10);
imprimeCola(c);
push(&c,20);
imprimeCola(c);
push(&c,20);
imprimeCola(c);
printf("\nCola Nueva ");
pop(&c);
imprimeCola(c);
return(0);
}

nesesito lograr intercambiar los elemetos q se repiten de una cola
y mostrarlos poder lograr mostrarlos en otra

[30] [10] [10]
[20] [15] [20]
[10] [20]

nicolasblues86
Mensajes: 14
Registrado: 10/05/2010 1:26 am

#2 Mensaje por nicolasblues86 » 24/05/2010 3:47 pm

Encerra el código con [ code=c] [/ code]... si no, no entiendo nada :S

Saludos!

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado