Ir ao conteúdo
  • Cadastre-se

alexandrecasa

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

7
  1. Escreva um programa em C gere 15 números inteiros aleatórios e os armazene em um vetor. O programa deve mostrar os valores do vetor e informar quantos dos números gerados são maiores que 5, quantos são iguais a 5 e quantos são menores que 5. #include <stdio.h> #include <locale.h> int main(void) { setlocale (LC_ALL, "Portuguese"); int i; int maior = 0; int igual = 0; int menor = 0; int numero[15]; srand(time(NULL)); for(i = 0; i < 15; i++){ numero[i] = rand()%15; } printf("\n\n"); for(i = 0; i < 15; i++){ printf(" %d ", numero[i]); if(numero[i]<5){ menor++; } if(numero[i]>5){ maior++; } if(numero[i]==5){ igual++; } } printf("\n\n QUANTIDADE DE NÚMEROS MAIORES QUE 5: %d", maior); printf("\n\n QUANTIDADE DE NÚMEROS MENORES QUE 5: %d", menor); printf("\n\n QUANTIDADE DE NÚMEROS IGUAIS QUE 5: %d", igual); printf("\n\n"); return 0; }
  2. Desenvolva um programa em C que contenha dois vetores para armazenar valores inteiros, sendo o primeiro com 5 elementos e o segundo com 8 elementos. Os vetores devem ser preenchidos com valores aleatórios. O programa ainda deve conter um terceiro vetor com 13 posições para armazenar a junção dos dois primeiros vetores. Os valores dos 3 vetores devem ser apresentados na tela. Exemplo: Vetor 1: 2 5 0 9 3 Vetor 2: 7 0 9 9 1 8 2 3 Vetor 3: 2 5 0 9 3 7 0 9 9 1 8 2 3 #include <stdio.h> #include <locale.h> int main(void) { setlocale (LC_ALL, "Portuguese"); int i, j; int vetorX[5], vetorY[8], vetorZ[13]; srand(time(NULL)); printf("\n\n VETOR 1: "); for(i = 0; i < 5; i++){ vetorX[i] = rand()%30; printf("%d ", vetorX[i]); } printf("\n\n VETOR 2: "); for(i = 0; i < 8; i++){ vetorY[i] = rand()%30; printf("%d ", vetorY[i]); } for(i=0; i<5; i++){ vetorZ[i] = vetorX[i]; } for (j=0; j<8; j++){ vetorZ[j+5] = vetorY[j]; } printf("\n\n VETOR 3: "); for(i = 0; i < 13; i++){ printf("%d ", vetorZ[i]); } printf("\n\n\n FIM!!!"); return 0; }
  3. Faça um programa que leia um vetor de 10 elementos. Modifique o vetor de modo que o primeiro elemento passe para a última posição, e desloque todos os outros para uma posição a esquerda. Imprima o vetor modificado. Exemplo: Antes: 12 35 25 14 1 85 10 110 44 996 Depois: 35 25 14 1 85 10 110 44 996 12 #include <stdio.h> #include <locale.h> #include <time.h> int main() { setlocale (LC_ALL, "Portuguese"); int vetOriginal[10], vetInvert[10]; int i; printf("Digite os valores!\n"); for(i = 0; i < 10; i++) { scanf("%d", &vetOriginal[i]); } printf("\n Novo vetor: \n"); for(i = 0; i < 10; i++) { vetInvert[10] = vetOriginal[0]; vetInvert[i] = vetOriginal[i+1]; printf("%d \n", vetInvert[i]); } return 0; }
  4. Construa um programa em C que leia valores reais para 2 vetores de 10 posições. O programa também deve conter um terceiro vetor cujo conteúdo de cada posição é: 1, se o número armazenado em uma posição do 1º vetor é o mesmo armazenado na posição respectiva do 2º, e 0, se não for o mesmo. OBS.: resultado de todos os valores da zero. CODE #include <stdio.h> main (void){ float vetor1 [10], vetor2 [10], vetor3[10]; int i; printf ("\n Defina 10 valores para o vetor 01 :\n"); for (i = 0.0; i < 10.0; i++){ scanf ("%f", &vetor1[i]); } printf ("\n Defina 10 valores para o vetor 02 :\n"); for (i = 0.0; i < 10.0; i++){ scanf ("%f", &vetor2[i]); } for (i= 0.0; i < 10.0; i++){ if (vetor1 [i] == vetor2 [i]){ vetor3 [i] = 1.0; } else{ vetor3 [i] = 0.0; } } printf ("\n Vetor 01: \n"); printf ("\n"); for (i = 0.0; i < 10.0; i++){ printf ("|%.1f| \t", vetor1 [i]); } printf ("\n Vetor 02: \n"); printf ("\n"); for (i = 0.0; i < 10.0; i++){ printf ("|%.1f| \t", vetor2 [i]); } printf ("\n Vetor 03: \n"); printf ("\n"); for (i = 0.0; i < 10.0; i++){ printf ("|%.1f| \t", vetor3 [i]); } }
  5. Crie um programa em C que contenha vetor de 100 elementos. Cada posição deve armazenar a letra ‘X’ ou ‘O’, conforme o valor do seu índice. Caso o índice seja par, a posição deve armazenar a letra ‘X’. Caso o índice seja ímpar, aquela posição deve armazenar o valor ‘O’. Feito isso, o programa deve apresentar o resultado na tela. OBS.: informo os valores, e os índices saem alternados, par e impar CODE #include <stdio.h> main (void){ int i, vetor [100]; printf ("\n Escreva 100 valores para o vetor: "); for (i = 0; i < 100; i++){ scanf ("%i", &vetor[i]);} i=0; while (i < 100){ printf ("\n Valor do índice: "); if (i % 2 == 0){ printf("\t %i", i); printf ("\t Posição de armazenagem: "); printf ("\t X"); } else { printf("\t %i", i); printf ("\t Posição de armazenagem: "); printf ("\t O"); } i++; } }

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