Ir ao conteúdo
  • Cadastre-se

Ajuda em algoritmo


bellap

Posts recomendados

Oi colegas estou com muita dificudade em resolver esse problema alguém poderia me dar um luz, fico muito feliz, se pelo mesmo ajudar abrir minha mente! Muito obrigada!!!:unsure:

14 - Escreva um Algoritmo que tenha um número (inteiro) como entrada do usuário e escreva como saída à seqüência de bits que forma esse numero. Por exemplo, após digitado o número 10, a saída deve ser 0000000000001010. porém devem ser lidos no mínimo 1500 números.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Olá bellap, bem vindo(a) ao fórum.

Bem, esse seu algoritmo envolve um laço e um outro algoritmo que ficará dentro desse laço, o algoritmo de conversão inteiro-binário.

Então divida o problema em duas partes: primeiro crie um algoritmo de conversão e depois insira esse algoritmo no laço que vai efetuar a leitura de 1500 valores.

Abraços.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
Obrigada Goliathvv

Hum... Já ajudou muito mesmo! Obrigada!!!

mais gostaria de sabe só de mais uma coisa, qual é a forma que devo usar para transforma o número inteiro para binário???Se não for muito incomodo me ajuda por favor!!!

Dá uma olhada no seguinte link: http://www.raymundodeoliveira.eng.br/binario.html

Atenção especial à seguinte imagem: http://www.raymundodeoliveira.eng.br/binari1.jpg

Como você conseguiria reproduzir aquilo que foi demonstrado na imagem através de um algoritmo?;) Quebre um pouco a cabeça e volta aqui pra dizer o resultado.

Abraços.

Link para o comentário
Compartilhar em outros sites

  • mês depois...

OI com dificudade de como faço para mostar a posição em uma matriz me ajuda por favor...Esse é o problema já está resolvido pela metade falta colocar a posição...Help

Crie um programa com algumas funções, para gerar uma seqüência de números

de uma matriz, para ordenar os elementos de forma decrescente em outra matriz,

após isso identificar a posição do maior e do menor valor.*/

#include <stdio.h>

#include <stdlib.h>

#define tam 6

void matriz(int l1, int c1);

int x,y;

main()

{

printf("\t\tMATRIZ COM FUNCOES");

printf("\nDigite a quantidade de linhas da matriz: ");

scanf("%d",&x);

printf("Digite a quantidade de coluna da matriz: ");

scanf("%d",&y);

matriz(x,y);

system("pause");

}

void matriz(int l1, int c1)

{

int mat[l1][c1],l,c,dec[l1][c1],k,d,pos_maior=0,pos_menor=100000,pos1,pos2;

for(l=0;l<l1;l++)

for(c=0;c<c1;c++)

{

k=l1-1;

d=c1-1;

printf("digita o numero\t");

scanf("%d",&mat[l][c]);

dec[k][d]=mat[l][c];

if(pos_maior<mat[l][c])

{

}

if(pos_menor>mat[l][c])

{

}

}

printf("valor em decrescente %d\t\n",dec[k][d]);

printf("o maior esta na posicao %d \t\n",??????);

getchar();

printf("o menor esta na posicao %d \t\n",??????);

getchar();

for(l=0;l<l1;l++)

{

for(c=0;c<c1;c++)

{

printf("\t%d",mat[l][c]);

}

printf("\n");

}

}

Link para o comentário
Compartilhar em outros sites


menorL = 0; //numero da Linha do menor
menorC = 0; //numero da Coluna do menor

maiorL = 0; //numero da Linha do maior
maiorC = 0; //numero da Coluna do maior

for (x=0; x < NumLinhas; x++)
for (y=0; y < NumColunas; y++) {
if (matriz[x][y] > matrix[maiorL][maiorC]) {
maiorL = x;
maiorC = y;
}
if (matriz[x][y] < matrix[menorL][menorC]) {
menorL = x;
menorC = y;
}
}

printf("Posição do menor elemento: %d %d", menorL, menorC);

Tem jeitos mais elegantes de fazer isso, mas acho que deu pra entender assim.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...