Ir ao conteúdo
  • Cadastre-se

Marcela da Silva de Souza

Membro Pleno
  • Posts

    123
  • Cadastrado em

  • Última visita

Tudo que Marcela da Silva de Souza postou

  1. Boa noite só se for o final que d parecido nas não foi pedido algoritmo.vocês pediram p eu fazer isso na verdade e em c++ e a funcao que pede no final do enunciado e para tentar coloca o 0 valendo 10 por exemplo: ao usuario digitar 06= 10 - 3 = 7 ele deve ser desmembrado e feito uma subtração com o próprio numero essa e a ultima funcao que esta sendo pedida no enunciado e em c nao estou conssguindo podem md dar um help please!Nao consigo completar meu codigo tava tentando com numeros absolutos mas n rstou conseguindo.
  2. VAR numero, cont: inteiro VAR num : VETOR[1..10] de INTEIRO Boa noite, fiz o código no visual G como pediu mas ainda não consegui fazer a função de por exemplo o número 08 se dissolver e se subrair por exemplo 08 = 10 - 8 = 2 12= 10 - 2= 8 i, maior, menor, soma : INTEIRO // Seção de Declarações das variáveis PARA i:=5 ATE 30 FACA ESCREVAL("Digite o", i," numero:") LEIA(num) soma:= soma + num FIMPARA maior:= num[1]; menor:= num[0]; PARA i:=5 ATE 30 FACA SE num > maior ENTAO maior:= num; SENAO SE num < menor ENTAO menor:= num; escreva ("Digite um numero: ") leia (numero) se (numero mod 2 = 0) entao cont <- cont + 1 // Essa é a variavel contadora, toda a vez que o usuario digitar um numero par ele vai contar acrescentado + 1. escreval ( numero mod ," É par") senao escreval (numero," É impar") FIMSE FIMPARA Fimalgoritmo
  3. int *ptr; x = 5; ptr = &x; printf("O valor da variável X é: %d\n", *ptr); // derreferenciando um ponteiro *ptr = 10; // usando derreferencia no "lado esquerdo" de uma atribuição printf("Agora, X vale: %d\n", *ptr); } Posso usar esse código para mudar o valor de 0 para 10? Ou algum cálculo em ordem decrescente com condição se o 0 estiver a esquerda valer 10 igualmente como da direita
  4. Desenvolver um programa em c que: Conte números de 0 a 60, sendo que o número 0 será válido e como número 10. Colocar os números em ordem crescente. Ordenar os números em pares e em colunas Desmembrar os números que tiverem dezenas ex: 45 = 4, 5 ou 03 = 0, 3 Fazer a subtração entre esses números ex: 45 = 4 - 5 = 1 ou 03 = 3 - 0 = 7 /* Esse ultimo resultado ficará assim pois o 0 será válido como 10 ou seja 0 = 10 mais exemplos: 40 = 4 - 0 = 10 - 4= 6 Porém está faltando somente essa parte estou tentando fazer mas estou demorando muito que os números iguais a 0 fiquem válidos como 10 na subtração ? adicionado 32 minutos depois O código está assim agora: #include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> #define Tm 6 /* a quantidade de números */ int vet[60],aux,num,flag; int i,j,resto,result; int main() { for(j=0;j<Tm;j++) { do{ flag=0; printf("Digite O %d%c Numero ",j+1,167); scanf("%d",&vet[j]); if(vet[j]<-99 || vet[j]>99)flag=1;/* aqui é o operador logico ou */ }while(flag != 0); } for(i=0;i<Tm;i++)/* coloca em ordem crescente */ for(j=i+1;j<Tm;j++) if( vet > vet[j]){ aux = vet ; vet = vet[j] ; vet[j] = aux ; } printf("\nNumeros Ordenados Crescente\n"); for(j=0;j<Tm;j++) printf("%3d\n",vet[j]); printf("\n"); printf("Numeros Em Colunas\n"); for(j=0;j<Tm;j+=2) printf("%3d , %3d\n",vet[j],vet[j+1]); printf("\nResultado Da Subtracao\n"); for(j=0;j<Tm;j++){ num = (int)vet[j]/10; resto = vet[j] % 10 ; if(resto==0)resto=10; result = abs (resto - num ) ; printf("%3d - %3d => %3d\n",resto,num,result); } printf("\n\n"); getch(); return 0; } Até aquí está dando certo rodando e com funcionalidades pedidas e como faço posso colocar mais um for com condição 0 = 10? Como fazer por favor? adicionado 39 minutos depois Já deu certo aquí, pela ajuda de vocês boa noite a todos. adicionado 50 minutos depois Desculpem me o programa só não está conseguindo fazer cálculo assim ex: 03,07 não está conseguindo passar 0 como se fosse 10 no caso o resultado de 03 ficaria 7 ou seja 10- 3= 7 ai ficou igual a 0 como fazer?
  5. Obrigada compilou super certo! Só preciso de um outro favorzinho tenho os números que terminam em z na subtração tem que se transfor em 10 ex: 70 7-0 = 3 Como se fosse assim: 7 - 10 ou 10 - 7= 3 todos os números que terminarem em 0 fica com 0 como se fosse 10. Please adicionado 0 minutos depois #correção Só preciso de um outro favorzinho tenho os números que terminam em 0
  6. Oi, ainda não está rodando acho que estou com dificuldades. Onde o 0 é maior número.Será que você pode me ajudar com a correção?
  7. Ok.Estou tentando compila lo mais não consigo?porque será? esses são os erros que mostra lá: 18 28 C:\Users\Marcela\Desktop\jogo.cpp [Error] ISO C++ forbids comparison between pointer and integer [-fpermissive] 20 15 C:\Users\Marcela\Desktop\jogo.cpp [Error] expected primary-expression before '?' token 20 22 C:\Users\Marcela\Desktop\jogo.cpp [Error] incompatible types in assignment of 'int' to 'int [60]' 20 31 C:\Users\Marcela\Desktop\jogo.cpp [Error] expected ':' before ';' token 20 31 C:\Users\Marcela\Desktop\jogo.cpp [Error] expected primary-expression before ';' token 28 C:\Users\Marcela\Desktop\Makefile.win recipe for target 'jogo.o' failed
  8. Olá boa tarde, gostaria de saber na linha 13 desse código abaixo o que significa esse símbolo? | | Ou ele não existe? #include <stdio.h> #include <conio.h> #define Tm 6 /* a quantidade de números */ int vet[60],aux,num,flag; int i,j,resto,result; int main() { for(j=0;j<Tm;j++){ do{ flag=0; printf("Digite O %d%c Numero ",j+1,167); scanf("%d",&vet[j]);? if(vet[j]<-99 || vet[j]>99)flag=1; }while(flag != 0); } for(i=0;i<Tm;i++)/* coloca em ordem crescente */ for(j=i+1;j<Tm;j++) if( vet > vet[j]){ aux = vet ; ? vet = vet[j] ; vet[j] = aux ; } printf("\nNumeros Ordenados Crescente\n"); for(j=0;j<Tm;j++) printf("%3d\n",vet[j]); printf("\n"); printf("Numeros Em Colunas\n"); for(j=0;j<Tm;j+=2) printf("%3d , %3d\n",vet[j],vet[j+1]); printf("\nResultado Da Subtracao\n"); for(j=0;j<Tm;j++){ num = (int)vet[j]/10; resto = vet[j] % 10 ; result = abs (resto - num ) ; printf("%3d - %3d => %3d\n",resto,num,result); } printf("\n\n"); getch(); return 0; }
  9. Olá boa noite obrigada por me ajudar. Assim, preciso que os números se subtraiam de maneira contraria. Ex: 7-5= 2 e também a preciso que números que tem dezenas se dissolvam dessa maneira: ex: 58= 8-5 e os números tem que ser positivos. Não sei como fazer isso e se é possível. Na linha que tem o número 167 porque ele é usado: printf("Digite O %d%c Numero ",j+1,167);
  10. // o que eu coloco depois do While { vou desfazer a dezena e diminuir o número maior pela menor se for dezena será assim ex: 57= 7-5= 2 e também 0= 10 tipo seguindo regra de conjuntos onde os números vão de 1...9 e o 0 é usado para formar dezenas 0=10
  11. Olá esse exercício acima já entreguei a 3 meses atrás eu acho agradeço a atenção. Por favor moderadores ou responsáveis retirem esse código já foi entregue.Obrigada adicionado 12 minutos depois Boa noite agora preciso fazer desenvolver um programa em c que; leia de números de 0 a 60, depois ordena los em colunas com pares mais ou menos assim; 0,1 2,3 4,5 ...60 nesta ordem sendo que os números serão mudados constantemente pois se trata de um jogo onde o usuário colocará os números que ele jogou ao acaso. ex: 0,-5 1,-7 3,-9 Depois calcular a subtração desses números da direita para a esquerda ordem decrescente. Depois mostrar em tela apenas os números cuja a subtração foi = a 1 No caso a resposta no printf será; "Esse é o resultado do próximo jogo" Não sei se usa se combinação ou algo de Análise combinatória me ajudem por favor!Obrigada abraços aguardo please... adicionado 13 minutos depois Desculpem pelos erros de português estou com sono galera linda!!! adicionado 15 minutos depois @devair1010 Eita ok adicionado 32 minutos depois #include <stdio.h> #include <stdlib.h> #include <conio.h> int main(void) { int vetor[60]; int x, i; printf ("digite 60 numeros\n"); for (i = 0; i < 60; i++) { scanf("%d", &vetor); } i = 0; x = vetor[0]; while (i < 60) ; adicionado 33 minutos depois Comecei... porém estou me enrolando help me please adicionado 56 minutos depois // o que eu coloco depois do While { //A subtração será feita de maneira decrescente realmente devo colocar os números em ordem crescente. O usuário digitará números aleatoriamente dentre eles haverá a subtração em ordem decrescente como faço
  12. Obrigada!!! /* Parabéns você conceguiu resolver a tarefa impossível*/ Uma boa noite.
  13. Deu certo e aí devo colocar os nomes dos rapazes nos nomes de pessoas só que não ta rodando será o que faço?!
  14. Aí é somente eu substituir os nomes de pessoa 1 e 2 por Zé e Chico? Não rodou veja:
  15. Chico tem 1,50 metro e cresce 2 centímetros por ano, enquanto Zé tem 1,10 metro e cresce 3 centímetros por ano. Faça um programa em C que recebendo a altura e o crescimento anual de duas pessoas calcule e imprima quantos anos serão necessários para que a mais baixa seja maior que a outra. Caso isto não ocorra em 100 anos informar mensagem de impossibilidade. Encerre a entrada de dados quando for digitada uma idade negativa. (Não use vetores ou matrizes). Desculpe me
  16. Olá gente preciso disso para hojre meu prof tá pedindo e não chego em um resultado q ele quer fiz de dois gitos não sei c é porque está faltando algo e também o modelo 1 trava no for Zé: /*modelo 1*/ #include <stdio.h> #include <stdlib.h> int main() int ano; float Chico ; float Zé; ano = 0; Zé= 1.10; Chico = 1.50; while (Zé < Chico) { Zé = Zé + 0.03; Chico = Chico + 0.02; ano = ano + 1; } printf("%d Anos deverao ser necessarios para que Zé seja maior que Chico será que demora. \n\n" , ano); printf("%f A Altura de Zé daqui a 100 anos matuzalem\n\n", Zé); printf("%f A altura de Chico daqui a 100 anos matuzalem\n\n", Chico); system("PAUSE"); } /*modelo 2*/ #include <iostream> using namespace std; int main() { float chico=1.50, ze=1.10; int anos=0; while (chico >= ze) { chico += 0.02; ze += 0.03; anos++; } cout << "ze, com " << ze << " m, ultrapassará a altura de Chico, com " << chico << " m, em: " << anos << "anos"<< endl; return 0; }

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!