Ordenação
Publicado por Emerson Lara (última atualização em 09/06/2011)
[ Hits: 5.414 ]
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.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (1)
PIP3 - erro ao instalar módulo do mariadb para o Python (9)
É normal não gostar de KDE? (8)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









