Ordenação

Publicado por Emerson Lara (última atualização em 09/06/2011)

[ Hits: 5.193 ]

Homepage: python3-dicas.blogspot.com.br

Download 4946.main.cpp




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.

  



Esconder código-fonte

/* 
 * 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");
    
}

Scripts recomendados

Comando switch

Verificação de ano bissexto

[C++] remover todos os multiplos de 3

Números primos

funcsoma.c - Soma 2 números


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts