Ir ao conteúdo

Posts recomendados

Postado

 

Podem me ajudar? não estou conseguindo realizar esses códigos.

 

a) Fazer o quadro resumo e o código fonte com ( switch case e menu repetitivo )

dos programas G e H do exercício (4) da página 41 do livro Estudo Dirigido de Algoritmos e também dos algoritmos a seguir:
"g. Efetuar a leitura de quatro números inteiros e apresentar os números que são divisíveis por 2 e 3.
h. Efetuar a leitura de cinco números inteiros e identificar o maior e o menor valores"

b) Fazer quadro resumo e o código fonte - Utilize o algoritmo de troca de valores

para exibir em ordem crescente os quatro números lidos, N1, N2, N3 e N4.

c) Fazer quadro resumo, diagrama de blocos (Sò Alunos de Algoritmos) e o

código fonte - Ano Bissexto: O usuário deverá digitar um ano qualquer e o

programa deverá exibir uma mensagem informando se o Ano digitado é

bissexto ou se não é bissexto; (crie variáveis do tipo inteiro e crie uma variável

do tipo string para armazenar a mensagem, use a função mod) (Select Case e

Menu repetitivo, Atenção este programa terá apenas 4 IFS. )

 

(

#include <stdio.h>
#include <stdlib.h>

void ordena();
int vet[5];

int main(){
    int i;
    for (i=0; i<4; i++){
        printf("Digite os vets para ordenar: ");
        scanf("%d", &vet[i]);
    }
    ordena(); /*//chama a função para ordenar*/
    for (i=0; i<4; i++){
        printf("vets ordenados: %d \n", vet[i]);
    }
    printf("\n");
    system("pause");
} /* //fim main*/

 

  • Curtir 1
Postado

@laura bezerra   esse código que você postou  seria o da letra b ?  ,  se for então o que faltou nele foi criar a função ordena ,  e também é melhor colocar as funções depois da função main , e não usar variáveis globais ,  assim crie as variáveis dentro da função main e envie esse vetor por parâmetro para a função de ordenação ,  e seu código modificado poderia ser assim  :

#include <stdio.h>
#include <stdlib.h>

void ordena( int* ); /// prototipo da funcao
int main()
{
  int vet[5];
  int i;
  for (i=0; i<4; i++)
  {
     printf("Digite os vets para ordenar: ");
     scanf("%d", &vet[i]);
  }
  ordena( vet ); ///chama a função para ordenar
  printf("vetOr ordenado:\n");
  for (i=0; i<4; i++)
  {
    printf("%3d\n", vet[i]);
  }
  printf("\n");
  system("pause");
}  ///   fim main
void ordena(int *vet)
{ /// Metodo AnchorSort
  /// bem parecido com o bubbleSort
  int i=0,j,ax;
  for(i=0;     i<4; i++ )
  {
    for(j=i+1; j<4; j++ )
    {
      if(vet[i] > vet[j])
      {
        ax      = vet[i];
        vet[i]  = vet[j];
        vet[j]  =     ax;
      }
    }
  }
}

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!