pesquisa

URI PROBLEMA 1178 - Preenchimento de Vetor III SOLUÇÃO EM C

URI Online Judge | 1178

Preenchimento de Vetor III

Adaptado por Neilor Tonin, URI  Brasil
Timelimit: 1
Leia um valor X. Coloque este valor na primeira posição de um vetor N[100]. Em cada posição subsequente de N (1 até 99), coloque a metade do valor armazenado na posição anterior, conforme o exemplo abaixo. Imprima o vetorN.

Entrada

A entrada contem um valor de dupla precisão com 4 casas decimais.

Saída

Para cada posição do vetor N, escreva "N[i] = Y", onde i é a posição do vetor e é o valor armazenado naquela posição. Cada valor do vetor deve ser apresentado com 4 casas decimais.



URI Online Judge | 1178

Array Fill III

Adapted by Neilor Tonin, URI  Brazil
Timelimit: 1
Read a number X. Put this X at the first position of an array [100]. In each subsequent position (1 up to 99) put half of the number inserted at the previous position, according to the example below. Print all the vector N.

Input

The input contains a double precision number with four decimal places.

Output

For each position of the array N print "N[i] = Y", where i is the array position and Y is the number stored in that position. Each number of N[...] must be printed with 4 digits after the decimal point.

#include <stdio.h>
int main()
{
   int a;
    double n[100],b,c,d;
    scanf("%lf", &b);
    n[a]=b;
    for(a=0; a<100;a++)
    {
        printf("N[%d] = %.4lf\n", a, n[a]);
        b/=2;
        n[a+1]=b;
    }
    return 0;
}


Postar um comentário

0 Comentários