Ir ao conteúdo
  • Cadastre-se

Kaori san

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Tudo que Kaori san postou

  1. A lista que o meu orientador indicou pedia que a gente armazenasse valores num vetor de tamanho 10, fizesse o quadrado de cada valor e atribuisse esse quadrado a outro vetor. Eu tentei fazer chamando uma função QuadVetor, mas quando eu vou printar, ele sai valores extremamente aleatórios, ou sai com valor 0. #include <stdio.h> #include <stdlib.h> #define N 10 int QuadVetor (int a,int c); int main (){ int i; int Vetor[N],c[N]; //armazenar valor no vetor 1. for(i=0;i<N;i++){ printf("insira o %dº número\n",i+1); scanf("%d",&Vetor[i]); } //armazenar o quadrado em um vetor. for(i=0;i<N;i++){ QuadVetor(Vetor[i],c[i]); } //printar a ação 1. printf("os valores inseridos foram\n"); for(i=0;i<N;i++){ printf("%d\n",Vetor[i]); } //printar a ação 2. printf("o quadrado dos valores inseridos são\n"); for(i=0;i<N;i++){ printf("%d\n",c[i]); } return 0; } int QuadVetor (int a, int c){ return c=a*a; }
  2. Meu orientador em programação pediu para que eu criasse um programa que armazenasse e guardasse números em cada vetor, somasse os vetores de poisção 0,1 e 5 e depois atribuisse o valor 100 ao vetor de numero 4 e printasse todos os números correspondentes de cada vetor, mas o programa tá dando um valor de saída dos dados extremamente absurda, como se estivesse somando valores 'lixo'. #include <stdio.h> #include <stdlib.h> #define N 6 int main (){ int A[N]={0,0,0,0,0,0}; int i,c; for (i=0;i<N;i++){ printf("insira o número da posição %d\n",i+1); scanf("%d",&A[i]); } c=A[0]+A[1]+A[5]; printf("a soma será %d\n",c); A[4]=100; for(i=0;i<=N;i++){ printf("%d",A[i]); } return 0; }
  3. Eu estou no primeiro periodo de engenharia de computação, e uma das questões exigidas é que você crie um programa que peça pra ler 3 caracteres, e verificar se eles são caracteres alfabeticos minusculos. Se caso todos são, então ordenassem de acordo com a tabela ASCII, do contrário, printasse "não é possível fazer a operação. Eu fiz um código, mas o programa encerra assim que você insere os 3 caracteres, onde um deles n é alfabetico minusculo. Onde está o erro? #include <stdio.h> int main(){ char a,b,c,aux; printf("insira três caracteres\n"); scanf("%c %c %c", &a,&b,&c); if(a>='a' && a<='z'){ if(b>='a' && b<='z'){ if(c>='a' && c<='z'){ if(a>b){ aux=a; a=b; b=aux; } if(a>c){ aux=a; a=c; c=aux; } if(b>c){ aux=b; b=c; c=aux; } printf("a ordem de caracteres será: %c\n%c\n%c\n",a,b,c); } else { printf("operação não pode ser realizada\n"); } else { printf("operação não pode ser realizada\n"); } else { printf("operação não pode ser realizada\n"); } 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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!