question

bubble sort para ordenacao de matriz com dois ponteiros: desenvolvimento na C!?

Oi, eu tenho um protótipo do tipo função int (int start, int final)
Função leva dois ponteiros, o início é um ponteiro para o primeiro elemento da seqüência de números inteiros e o ponteiro final que aponta para o último elemento da matriz. Crie uma função que concorda a seqüência (classificada) pelo tamanho em ordem crescente. Ao fazê-lo, certifique-se de usar a aritmética do ponteiro!
Fazer o programa principal que permite que você insira uma série de números inteiros até 100, onde o usuário entra, em primeiro lugar, o número de membros de um número a ser inserido (digite um número menor que 1 ou maior que 100 não permitidos) e insira um número, chamar a função e finalmente a principal função de impressões classificado de sequência de números separados por uma vírgula. sry função é void não int!!!!
resposta Resposta
Inicie seu programa como faria normalmente;

# incluem<stdio.h>

Declarar que são int e que estão a flutuar e declarar seu usando bolha

Void bubble (int, int);

Void swap (int , int);

Em seguida, iniciar o seu programa

Int principal (void) {

Int I, num, x [100]

Printf ("quantos números quer");

Scanf ("%d", & num);

Enquanto ((num < 2)="" ||="" (num=""> 100)) {

Printf ("erro número precisa ser entre 2 e 100");

ThenRescan, blá, blá

}

Agora idk se quiser aleatório número ou não, isso vai ser apenas uma seqüência não é aleatória; escrever um loop for

Para (I = 0; EU<num; i++)=""></num;>

X [i] = num

Em seguida, chamar bolha, assim ele vai resolver

Bolha (x, num);

Para (I = 0; EU<num; i++)=""></num;>

Printf ("% d,", & x[i]);

Depois de fazer o prompt da linha nova

Printf("\n");

}

Em seguida, escreva o sub-programa.

Void bubble (int x [], int n) {

Int I, j;

Para (I = 0; EU<n-1; i++)=""></n-1;>

Para (j = n - 1; EU<j; j)=""></j;>

Se (x[j-1]>x[j]) agora para esta parte não me lembro se isto é diminuindo ou aumentando. Basta virar o > se não é o que você quer

Trocar (& x [j-1], &x[j]);

Em seguida, escreva a sub-programa de swap

Void swap (int a, int b) {

Int temp;

Temp = ;

a = b;

b = temp;

}

Espero que ajude!!!</stdio.h>

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta




Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved