error
Publicado por fabi (32 intervenciones) el 10/05/2007 06:41:00
bueno pues hago esto y me compila bien hasta cierto punto exactamente hasta el ultimo for pero en este cuando coloco con la condicion me compila me sale un error en ejecucion y no se por que necestio ayuda quiero que pueda colocar condiciones de este tipo les agradeceria mucho
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
struct nodo{
int a;
nodo *sig;};
nodo *siguiente,*final,*aux;
main(){
final=NULL;
int i,k,ant;
for (i=1;i<101;i++){
siguiente=new nodo;
siguiente->sig=final;
final=siguiente;
}
for(i=1; i<=100; i++)
{
if((i<=90 && i>80) || (i<=70 && i>60) ||(i<=50 && i>40)||(i<=30 && i>20)||(i<=10)){
siguiente->a=i;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
else
{
if(i>10 && i<=20)
{
if(i==11){
ant=9;}
k=ant+i;
ant=ant-2;
siguiente->a=k;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
if(i>30 && i<=40)
{
if(i==31){
ant=9;}
k=ant+i;
ant=ant-2;
siguiente->a=k;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
if(i>50 && i<=60)
{
if(i==51){
ant=9;}
k=ant+i;
ant=ant-2;
siguiente->a=k;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
if(i>70 && i<=80)
{
if(i==71){
ant=9;}
k=ant+i;
ant=ant-2;
siguiente->a=k;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
if(i>90 && i<=100)
{
if(i==91){
ant=9;}
k=ant+i;
ant=ant-2;
siguiente->a=k;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
}
}
for(i=0; i<=100; i++)
{
if(siguiente->a==10)
{
printf("aca me sale el error");
}
siguiente=siguiente->sig;}
getch();}
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
struct nodo{
int a;
nodo *sig;};
nodo *siguiente,*final,*aux;
main(){
final=NULL;
int i,k,ant;
for (i=1;i<101;i++){
siguiente=new nodo;
siguiente->sig=final;
final=siguiente;
}
for(i=1; i<=100; i++)
{
if((i<=90 && i>80) || (i<=70 && i>60) ||(i<=50 && i>40)||(i<=30 && i>20)||(i<=10)){
siguiente->a=i;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
else
{
if(i>10 && i<=20)
{
if(i==11){
ant=9;}
k=ant+i;
ant=ant-2;
siguiente->a=k;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
if(i>30 && i<=40)
{
if(i==31){
ant=9;}
k=ant+i;
ant=ant-2;
siguiente->a=k;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
if(i>50 && i<=60)
{
if(i==51){
ant=9;}
k=ant+i;
ant=ant-2;
siguiente->a=k;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
if(i>70 && i<=80)
{
if(i==71){
ant=9;}
k=ant+i;
ant=ant-2;
siguiente->a=k;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
if(i>90 && i<=100)
{
if(i==91){
ant=9;}
k=ant+i;
ant=ant-2;
siguiente->a=k;
printf("%d",siguiente->a);
printf(" ");
siguiente=siguiente->sig;
}
}
}
for(i=0; i<=100; i++)
{
if(siguiente->a==10)
{
printf("aca me sale el error");
}
siguiente=siguiente->sig;}
getch();}
Valora esta pregunta


0