como façoum algoritimo que receba 15 numeros de um arquivo (vetor) que mostre os numeros pares desses arquivos em funçao
#include<iostream>
#include <fstream>
using namespace std;
int* lerArquivo(char *caminho){
FILE *arquivo = fopen(caminho, "r");
int i, cont;
int *matriz;
if(arquivo == NULL){
cout << "Não foi possivel ler o arquivo";
} else {
while(!feof(arquivo)){
fscanf(arquivo, "%d", &i);
if((i%2) == 0) cout << i << "\n";
}
}
}
int main(){
int *vetor;
char *caminho;
caminho = "nums.txt";
lerArquivo(caminho);
}
https://www.passeidireto.com/arquivo/6295185/testevetorcomfuncao
Neste exercício, serão aplicados os conhecimentos adquiridos para escrever um algoritmo que recebe 15 números de um vetor e mostra quais desses números são pares.
O algoritmo possui os seguintes passos:
1) Inicialização das variáveis: int inicializa variáveis correspondentes a números inteiros e float inicializa variáveis correspondentes a números reais. Neste caso, um vetor com 15 elementos, um vetor com números pares, n e a. Este último será igualado a 1.
float vetor[15] = {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15};
float vet_par;
int n, a;
a = 1;
2) Varredura do vetor: cada elemento de vetor será analisado individualmente.
A linha for (n = 1; n < 15; n++) inicializa o valor n como igual a 1 (n = 1) e incrementa essa variável a cada iteração de um em um (n++) até chegar a 15 (n <= 15).
A estrutura dentro do comando if só é executada se a expressão entre parênteses for verdadeira. Ou seja:
- Se o resto da divisão (comando %) de vetor[n] por 2 for zero, o valor de vetor[n] é par e, portanto, é adicionado ao vetor vet_par. Após isso, os valores de a e n são incrementados.
- Se o resto da divisão de vetor[n] por 2 não for zero, o valor de vetor[n] não é par. Com isso, o valor de n é incrementado sem executar a estrutura dentro de if.
for (n = 1; n <= 15; n++)
{
if ( (vetor[n] % 2) == 0 )
vet_par[a] = vetor[n];
a = a + 1;
}
3) Impressão do resultado: o comando printf exibe o texto contido entre as aspas. Com a presença de %f (float), é impresso o vetor vet_par.
printf("Números pares: %f", vet_par);
Concluindo, o algoritmo completo fica da seguinte forma:
float vetor[15] = {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15};
float vet_par;
int n, a;
a = 1;
for (n = 1; n <= 15; n++)
{
if ( (vetor[n] % 2) == 0 )
vet_par[a] = n;
a = a + 1;
}
printf("Números pares: %f", vet_par);
Neste exercício, serão aplicados os conhecimentos adquiridos para escrever um algoritmo que recebe 15 números de um vetor e mostra quais desses números são pares.
O algoritmo possui os seguintes passos:
1) Inicialização das variáveis: int inicializa variáveis correspondentes a números inteiros e float inicializa variáveis correspondentes a números reais. Neste caso, um vetor com 15 elementos, um vetor com números pares, n e a. Este último será igualado a 1.
float vetor[15] = {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15};
float vet_par;
int n, a;
a = 1;
2) Varredura do vetor: cada elemento de vetor será analisado individualmente.
A linha for (n = 1; n < 15; n++) inicializa o valor n como igual a 1 (n = 1) e incrementa essa variável a cada iteração de um em um (n++) até chegar a 15 (n <= 15).
A estrutura dentro do comando if só é executada se a expressão entre parênteses for verdadeira. Ou seja:
- Se o resto da divisão (comando %) de vetor[n] por 2 for zero, o valor de vetor[n] é par e, portanto, é adicionado ao vetor vet_par. Após isso, os valores de a e n são incrementados.
- Se o resto da divisão de vetor[n] por 2 não for zero, o valor de vetor[n] não é par. Com isso, o valor de n é incrementado sem executar a estrutura dentro de if.
for (n = 1; n <= 15; n++)
{
if ( (vetor[n] % 2) == 0 )
vet_par[a] = vetor[n];
a = a + 1;
}
3) Impressão do resultado: o comando printf exibe o texto contido entre as aspas. Com a presença de %f (float), é impresso o vetor vet_par.
printf("Números pares: %f", vet_par);
Concluindo, o algoritmo completo fica da seguinte forma:
float vetor[15] = {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15};
float vet_par;
int n, a;
a = 1;
for (n = 1; n <= 15; n++)
{
if ( (vetor[n] % 2) == 0 )
vet_par[a] = n;
a = a + 1;
}
printf("Números pares: %f", vet_par);
Para escrever sua resposta aqui, entre ou crie uma conta
Estrutura e Análise das Demonstrações Contábeis
•UNINORTE
Compartilhar