Ir ao conteúdo

Posts recomendados

Postado

Desenvolva um programa em C que gere um vetor com 100 elementos. Cada elemento receberá um número aleatório. O usuário deverá definir o intervalo desses valores aleatórios. O programa deverá calcular e imprimir a soma telescópica. A soma telescópica é uma série definida matematicamente por:

 

(a2-a1) + (a3-a2) + (a4-a3)+...+(an-an-1)

Postado

#include<stdio.h>

#include <conio.h>

#include <stdlib.h>

main() {
  int intervalo;
  int i = 0;
  int z = 0;
  int d = rand() % 1000;
  for (i = 0; i < 100; i++) {
    z = z + 1;
    int vetor[z] = {d};
    printf("\t vetor %d valor %d \n ", z, vetor[z]);
    if ((vetor[1] > vetor[2])) {
      intervalo = vetor[1] - vetor[2];
    } else if ((vetor[2] > vetor[1])) {
      intervalo = vetor[2] - vetor[1];
    }
  }
printf("\t \n intervalo 1 e 2 :%d\n", intervalo);
}

Postado

Tenta isso:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int quantidade = 100;   // Quantidade de elementos
    int limiteDe = 0;       // Limite inicial
    int limiteAte = 0;      // Limite final
    int soma = 0;           // Somatória

    int vetor[quantidade];  // Vetor com os valores

    printf("Limite de: ");
    scanf(" %i", &limiteDe);

    printf("Limite até: ");
    scanf(" %i", &limiteAte);
    limiteAte = limiteAte - limiteDe + 1;

    srand((unsigned) time(NULL));
    
    // Preencher o vetor
    for (int i = 0; i < quantidade; ++i) {
        vetor[i] = rand() % limiteAte + limiteDe;
    }
    
    // Realizar a soma
    for (int i = 1; i < quantidade; ++i) {
        soma += (vetor[i] - vetor[i - 1]);
    }

    printf("Soma: %i \n", soma);

    return 0;
}

 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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