Thiagouvui
-
Total de itens
9 -
Registro em
-
Última visita
Posts postados por Thiagouvui
-
-
Bem pessoal, ontem fiz um post sobre um algoritmo (código em C) que ordenaria 4 valores inteiros em ordem crescente. Como meu Dev C/C++ não está executando o programa (não sei porque) irei postar o código para ver se realmente minha lógica está certa OU se alguém resolveria esta questão de um modo mais simples.
OBS: SÓ PODEM SER UTILIZADOS CONDICIONAIS. REPETIÇÃO, VETORES E OUTRAS TÉCNICAS MAIS AVANÇADAS não PODEM SER UTILIZADAS.
ATT
Thiago Vinicius
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int A,B,C,D,P1,P2,P3,P4;
printf ("a = ");
scanf ("%d ", &A);
printf ("b = ");
scanf ("%d ", &B);
printf ("c = ");
scanf ("%d ", &C);
printf ("d = ");
scanf ("%d ", &D);
if (A>B & A>C & A>D){
P1 = A;
}
else{
if (B>C & B>D){
P1 = B;
}
else{
if (C>D) {
P1 = C;
}
else {
P1= D;
}
}
}
if (A>B & A>C & A>D & A<P1){
P2= A;
}
else{
if (B>C & B>D){
P2= B;
}
else{
if (C>D) {
P2= C;
}
else {
P2 = D;
}
}
}
if (A>B & A>C & A>D & A<P2){
P3= A;
}
else{
if (B>C & B>D){
P3= B;
}
else{
if (C>D) {
P3= C;
}
else {
P3= D;
}
}
}
if (A>B & A>C & A>D & A<P3){
P4= A;
}
else{
if (B>C & B>D){
P4= B;
}
else{
if (C>D) {
P4= C;
}
else {
P4= D;
}
}
}
system ("pause");
}
-
Vai funcionar sim
-
Entendi..mas é como eu te disse...
Na segunda bateria haverá como ultima condição >P1 ... >P2..
ou seja
SE (A>B) E (A>C) E (A>D) E > P1
SE (A>B) E (A>C) E (A>D) E > P2
SE (A>B) E (A>C) E (A>D) E > P3
entendeu???
-
É uma possibilidade interessante. Mas vamos tomar por convenção que não há igualdade entre os valores. FIM DE PAPO!!
Como isso é um programa para a Faculdade..eu acho que não há outra possibilidade. Acho até que será esse o gabarito do trabalho.
Uma pergunta: Tenho o Dev C/C++ na minha maquina. Mas, quando compilo e executo, aparece o promt do dos escrito "Pressione qualque tecla para continuar..."
Você sabe do que se trata ?
-
Cara, eu fiz um algoritmo aqui de rapidinho.. eu acho que matei essa charada.
Fica mais ou menos assim:
SE (A>B) E (A>C) E (A>D)
P1 = A
SENAO
SE (B>C) E (B>D) E (B>A)
P1 = B
SENAO
SE
(C>A) E (C>B) E (C>D)
P1= C
SENAO
P1=D
FIM
FIM
FIM
AGORA EU FAÇO UMA NOVA SÉRIE SE COMPARAÇÕES, COM MAIS UMA CONDIÇÃO (SE <P1)..(SE<P2)..(SE<P3)
Beleza??
valeuuuu!!
-
Cara..não pode ter laço !
-
Não. Não pode ser feito com vetor.
:angry:
-
Pessoal,
Estou tentando fazer um programa em C que ordene 4 valores usando os comando "If e Else". Eu consigo fazer utilizando 3 variáveis (3 valores). Utilizo aquele método que eu tenho uma variável de ajuda:
aux = a
a = b
b = aux
Porém, a "brincadeira" agora é com 4. Preciso imprimir em ordem crescente também.
Poderiam me ajudar???
Att,
Thiago Vinicius
Ordem Crescente Com 4 Valores (novamente)
em C, C++
Postado
Cara..como faz para imprimir nesse código?
A respeito do código..é um trabalho da faculdade. Pior que eu acho uma PALHAÇADA isso também cara. Eu fiz o algoritmo para a disciplina de C tipo o seu...mas com 3 variáveis. Só que agora eram com 4 e tinha que imprimir. Com vetor é tranquilo..mas e sem vetor ? Achei essa a melhor solução. Mas valeu cara!
Att,,
Vinicius
Entendi seu código..valeu cara..bem mais simples.