Informática, perguntado por coloradobraz, 6 meses atrás

Faça um programa que leia um vetor de 1000 números inteiros e em seguida informe a quantidade de cada número que foi digitado nesse vetor.

Soluções para a tarefa

Respondido por jhollyferr
1

#include <stdio.h>

#include <stdlib.h>

#define TAM 1000

int vetor[TAM], vetcomp[TAM][2], index, k, aux, zero;

int main(){

printf("Diigite os valores do vetor: ");

for(index=0;index<TAM;index++){

scanf("%d",&vetor[index]);

vetcomp[index][0]=vetor[index];

}

//Ordenando o vetor

for (k=0;k<=TAM-2;k++){

for (index=0;index<=TAM-2;index++){

if (vetor[index]>vetor[index+1]){

aux=vetor[index];

vetor[index]=vetor[index+1];

vetor[index+1]=aux;

}

}

}

//Verificando numeros repetidos

for(index=0;index<TAM;index++){

if(vetcomp[index][0]==0){

zero++;

}

}

for(index=0;index<TAM;index++){

for(k=0;k<TAM;k++){

if(index != k){

if(vetcomp[index][0]==vetcomp[k][0]){

vetcomp[k][0]=0;

vetcomp[index][1]++;

}

}

}

}

printf("\n");

if(zero>0)

if(zero==1) printf("O Numero 0 Saiu 1 Vez\n");

else printf("O Numero 0 Saiu %d Vezes\n",zero);

for(index=0;index<TAM;index++){

if(vetcomp[index][0]!=0)

printf("O Numero %d Saiu %d vezes\n",vetcomp[index][0],(vetcomp[index][1])+1);

}

return 0;

}


julioreplaypbabnv: python? quero aprender futuramente
jhollyferr: A resposta foi implementada em Linguagem C, porém dá pra seguir a lógica e fazer em qualquer outra linguagem. (Python é uma delas)
jhollyferr: Para aprender sobre python, sugiro buscar canais no YouTube sobre a linguagem (curso em vídeo)
coloradobraz: Era em linguam C que eu precisava,muito obrigado =)
Respondido por julioreplaypbabnv
1

Resposta:

você não disse em qual linguagem seria por isso fiz em JS.

Não fiz com 1000 números, mas com os algoritmos que eu usei ler quantos números vc colocar.

Se você conhecer o while:

const number =[ 7, 5, 9, 3, 29, 47, 28, 83]

let i = 0

while( i < number.length) {

console.log(number[i])

i++

}

Se você conhecer o laço for:

number =[ 7, 5, 9, 3, 29, 47, 28, 83]

for(let i = 0 ; i < number.length ; i++) {

console.log(number[i])

}

Se você conhecer o forEach:

const number =[ 7, 5, 9, 3, 29, 47, 28, 83]

number.forEach( e => {

console.log(e)

})


coloradobraz: Era em Linguagem C que eu precisava,muito obrigado por tentar ajudar
Perguntas interessantes