vetor soma

1. vetor soma

jtc-carr
jtc-carr

(usa Outra)

Enviado em 20/11/2018 - 23:40h

Isto deve ser muito básico, mas não estou a conseguir preciso que os valores fiquem num vetor e não nas variáveis, já tentei de varias formas e não dá, depois preciso de somar o numero de numeros apresentados e retirar os repetidos ajudem-me

//Listar numeros de 00000 até a
int i, j, k, w, h, a = 1;

for (i = 0; i <= a; i++)
for (j = 0; j <= a; j++)
for (k = 0; k <= a; k++)
for (w = 0; w <= a; w++)
for (h = 0; h <= a; h++)
printf ("%d%d%d%d\t", i, j, k, w, h);


  


2. Re: vetor soma

jtc-carr
jtc-carr

(usa Outra)

Enviado em 21/11/2018 - 05:14h

Obrigado,
Mas esse codigo somente soma os valores não apresenta com o i,j,k,w,h era necessário que o vetor guarda-se e depois mostra-se os valores totais 00000 ... a 11111 tal como faz o printf
Exercicio besta este :(


3. Re: vetor soma

Iago Fabricio Silva Melo
iago.melo

(usa Linux Mint)

Enviado em 21/11/2018 - 08:48h

jtc-carr escreveu:

Isto deve ser muito básico, mas não estou a conseguir preciso que os valores fiquem num vetor e não nas variáveis, já tentei de varias formas e não dá, depois preciso de somar o numero de numeros apresentados e retirar os repetidos ajudem-me

//Listar numeros de 00000 até a
int i, j, k, w, h, a = 1;

for (i = 0; i <= a; i++)
for (j = 0; j <= a; j++)
for (k = 0; k <= a; k++)
for (w = 0; w <= a; w++)
for (h = 0; h <= a; h++)
printf ("%d%d%d%d\t", i, j, k, w, h);



int vetor[5] = {0,0,0,0,0};
int a = 1;

for (i = 0; i <= a; i++) {
vetor[0] ++;
vetor[1] ++;
vetor[2] ++;
vetor[3] ++;
vetor[4] ++;
printf ("%d%d%d%d\t", vetor[0], vetor[1], vetor[2], vetor[3], vetor[4]);
}


Ve se isso te ajuda amigo. Não testei o código, logo pode ser que vc precise adaptar algo.


4. Re: vetor soma

jtc-carr
jtc-carr

(usa Outra)

Enviado em 21/11/2018 - 23:05h

O enunciado completo:

/******************************************************************************
Considere o seguinte código que gera todos os números de 0000 a 'a'
Refaça o programa utilizando vetores com o valor maximo 20000
Remova os duplicados e mostre quantos números foram apresentados
O resultado deverá ser 0000 .(...). 1111
Foram mostrados .(...). números
*******************************************************************************/

#include <stdio.h>

int main()
{

int i, j, k, w, h, a = 1;

for (i = 0; i <= a; i++)
for (j = 0; j <= a; j++)
for (k = 0; k <= a; k++)
for (w = 0; w <= a; w++)
for (h = 0; h <= a; h++)
printf ("%d%d%d%d\t", i, j, k, w, h);
}
iago.melo, ajudou um pouco mas continua a não fazer o que a docente pretende
Alguém que me possa ajudar, não estou a conseguir avançar, obrigado Joana


5. Re: vetor soma

Iago Fabricio Silva Melo
iago.melo

(usa Linux Mint)

Enviado em 22/11/2018 - 10:09h

jtc-carr escreveu:

O enunciado completo:

/******************************************************************************
Considere o seguinte código que gera todos os números de 0000 a 'a'
Refaça o programa utilizando vetores com o valor maximo 20000
Remova os duplicados e mostre quantos números foram apresentados
O resultado deverá ser 0000 .(...). 1111
Foram mostrados .(...). números
*******************************************************************************/

#include <stdio.h>

int main()
{

int i, j, k, w, h, a = 1;

for (i = 0; i <= a; i++)
for (j = 0; j <= a; j++)
for (k = 0; k <= a; k++)
for (w = 0; w <= a; w++)
for (h = 0; h <= a; h++)
printf ("%d%d%d%d\t", i, j, k, w, h);
}
iago.melo, ajudou um pouco mas continua a não fazer o que a docente pretende
Alguém que me possa ajudar, não estou a conseguir avançar, obrigado Joana



Quer que mostre:
11111
22222
33333
44444
55555
(...)

Basta alterar o valor de "a" que ele segue mostrando.

O valor de "a" é o número de vezes que ele vai repetir o processo.



6. Re: vetor soma

jtc-carr
jtc-carr

(usa Outra)

Enviado em 24/11/2018 - 06:10h

O enunciado é besta mesmo
O que a professora diz é que são 5 locais onde se guardam números, i, j, k, w, h e nesse caso de 0000 temos que i=0,j=0,k=0,w=0,h=0 até 11111 se o a=1 00000, 00001, 00010......

O programa da professora apresenta esses números 00000 a 11111 mas ela quer isso feito com vectores e não ciclos
depois comparar os números saídos, e neste caso 00001=00010=00101=00110..... e só podemos apresentar no printf 00001 00011 ....
quer que contemos quantos valores apresentamos
E tudo feito de modo a que se 'a' for outro numero o programa funcione






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts