Ordenação
Publicado por Emerson Lara (última atualização em 09/06/2011)
[ Hits: 5.430 ]
Homepage: python3-dicas.blogspot.com.br
Este programa verifica se a nota é maior que 10 (estipulado como média) e ordena as notas em ordem crescente.
Ótimo para quem está aprendendo a trabalhar com vetores.
/*
* File: main.cpp
* Author: Emerson Lara RA:1010895
* Curso: Engenaria da Computacao
* Created on 6 de Outubro de 2010, 07:52
* Centro Universitário UNA-BH
*/
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#define EME 6 //constante utilizada para o numero de notas das provas.
/*
* Comparacao de valores usando vetores.
*
* Este programa pede ao usuario que insira 5 valores de nota. Quando a nota e
* maior que 10, ele considera que esta acima da media.
* Depois ele imprime todas as notas em ordem crescente.
*/
int main()
{
int k[EME],i;
int soma=0;
for (i=0;i<EME;i++) // Laco de repeticao para insersao das notas.
{
printf ("Insira o valor da nota %d\n",i+1);
scanf ("%d",&k[i]);
if // Condicao para verificar se a nota e maior que a media.
(k[i]>10)
printf("\nA nota acima da media j %d: %d,\n",i,k[i]);
soma=soma+k[i];
}
printf ("A nota total e: %d\n",soma);
for (i=0;i<EME-1;i++)
{
for (int j=i+1;j<EME;j++)// Laco de repeticao para comparacao das notas.
{
if (k[i]>k[j]) // Condicao de comparacao das notas.
{
int aux=k[i];
k[i]=k[j];
k[j]=aux;
printf ("Ordenando:\n%d",k[i]);
printf ("\n ");
}
}
}
printf ("\nNotas em ordem crescente: ");//Impressao do valor ordenado.
for (i=0;i<EME;i++)
{
printf ("%d ",k[i]);
}
printf ("\n");
system("pause");
}
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Pergunta: Meu teclado não está respondendo direito como e consertar? (1)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)
Secure boot, artigo interessante, nada técnico. (5)









