Bom dia.
Tenho que criar um programa capaz de armazenar um numero indefinido de inteiros na memoria. O programa deve solicitar ao usuario o tamanho do vetor que armazenaraeste numero,criar as estruturas necessárias,solicitar ao usuario que digite cada um dos nº que serão armazenados e imprimir. Alguém pode me dar dicas?
01)Utilizando a linguagem de programação C/C++ escreva um programa que teste estrutura de ordenação do tipo inserção, de números inteiros. O programa deverá permitir a digitação de um vetor com 10 elementos e possuir uma função que ordene estes valores utilizado o método Bubble Sort. Observe que para concluir esta tarefa o seu programa deverá imprimir o vetor não ordenado, o vetor ordenado e o resultado de cada passo do processo de ordenação.
Observe que seu programa
Bom primeiro defini uma constante para um numero maximo possivel de numeros.
Depois declarei algumas variaveis de controle o tamanho logico par o vetor, tl e um contador auxiliar cont, assim como um vetor de interios de tamanho MAX.
Depois é so capturar o valor desejado do tamanho pelo usuário e atribui-lo a tl.
inserir valores no vetor nas posições apontadas pelo contador e incrementá-lo até que este atinja um valor menor que tl (cont inicia-se de 0 por isso menor que tl <tl).
Para imprimir basta zerar o contador e percorrer o vetor até seu tamanho logico tl imprimindo seus valores e incrementado o contador.
#define MAX 1000
int main()
{
int vet[MAX],tl,cont=0;
printf("Digite o tamanho desejado do vetor:");
scanf("%d", &tl);
while (cont<tl) {
printf("\n Entre com o valor n[%d]:",cont);
scanf("%d", &vet[cont++]);
}
cont = 0;
while (cont < tl) {
printf("Pos[%.2d] - Valor[%.2d]\n", cont, vet[cont]);
cont++;
}
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar