Ir para conteúdo
Fórum Script Brasil

xisto

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que xisto postou

  1. eu preciso de um programa que eu entre com por exemplo 6 numeros.... excluo o maior, o menor... e somo os restantes e calculo uma média com os restantes.... int main() { int n1,n2,n3,n4,n5,n6, omaior, omenor, maior1, maior2, maior3, menor1, menor2, menor3; int soma; float media; printf("**** CALCULO DE NOTA ***\n\n\n"); printf("ENTRE COM AS SEIS NOTAS: "); scanf("%d %d %d %d %d %d",&n1,&n2,&n3,&n4,&n5,&n6); if (n1>n2) { maior1=n1; menor1=n3;} else if (n2>n1){ maior1=n2; menor1=n1;} if (n3>n4){ maior2=n3; menor2=n4;} else if (n4>n3){ maior2=n4; menor2=n3; } if (n5>n6){ maior3=n5; menor3=n6;} else if (n6>n5){ maior3=n6; menor3=n5; } // else printf(""); //o maior de todos if ((maior1>maior2) && (maior2>maior3)) omaior=maior1; else if ((maior1>maior3) && (maior3>maior2)) omaior=maior1; else if ((maior2>maior1) && (maior1>maior3)) omaior=maior2; else if ((maior2>maior3) && (maior3>maior1)) omaior=maior2; else if ((maior3>maior1) && (maior1>maior2)) omaior=maior3; else if ((maior3>maior2) && (maior2>maior1)) omaior=maior3; //o menor de todos if ((menor1<menor2) && (menor2<menor3)) omenor=menor1; else if ((menor1<menor3) && (menor3<menor2)) omenor=menor1; else if ((menor2<menor1) && (menor1<menor3)) omenor=menor2; else if ((menor2<menor3) && (menor3<menor1)) omenor=menor2; else if ((menor3<menor1) && (menor1<maior2)) omenor=menor3; else if ((maior3>maior2) && (maior2>maior1)) omenor=menor3; // else printf(""); soma=(n1+n2+n3+n4+n5+n6)-(omaior+omenor); media=soma/4; system("PAUSE"); return 0; }
  2. xisto

    não Ta Rodando...

    eu mexi nele... olha...... #include <stdio.h> #include <stdlib.h> int fbindec (int a) { int dec, num, pot, resultado=0, cont=0; dec=0; pot= 1; while (cont<2) { while (a != 0) { dec = dec + a % 10 * pot; /* processa um digito binario */ a = a / 10; pot=pot * 2; } resultado=resultado+dec; // printf("resultadoparcial: %d",resultado); dec=0; pot= 1; printf("ENTRE COM O OUTRO BINARIO:"); scanf("%d",&a); while (a != 0) { dec = dec + a % 10 * pot; /* processa um digito binario */ a = a / 10; pot=pot * 2; resultado=resultado+dec; cont=cont+1; } dec=0; pot= 1; } return(resultado); } int main(int argc, char *argv[]) { int num, soma, pot, bin, aux, dig, pot3; printf("***** SOMA DE BINARIOS *****\n\n\n"); printf("ENTRE COM O PRIMEIRO NUMERO BINARIO:"); scanf("%d",&num); soma=fbindec(num); //printf("A SOMA EM DECIMAL E' %d\n", soma); aux=soma; bin=0; pot3=1; while (aux > 0) { dig = aux % 2; /* proximo digito binario menos significativo */ aux = aux / 2; /* remove esse digito do que resta */ bin = bin + dig * pot3; /* adiciona o digito como o mais significativo */ pot3 = pot3 * 10; } printf("A SOMA DOS BINARIOS E' %d\n", bin); system("PAUSE"); return 0; } //Se alterar o contador vai repetindo a soma até onde for determinado.....
×
×
  • Criar Novo...