Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Mover valor para um vetor
- Uma segunda maneira de inicializar um vetor é na declaração do vetor. Por exemplo, podemos declarar um vetor do tipo int com tamanho igual a 5 e inicializarmos com o valor 100.
int vet[5] = {100,100,100,100,100};
- Uma outra forma de mover valores é utilizar o comando de leitura(scanf) para mover valores digitado pelos usuários. Utilizando os exempos anteriores:
for(i = 0; i < 5; i++)
{
scanf("%d", &vet[i]);
}
Exercicio 1
Faça um programa que leia 5 números inteiros e armazene-os em um vetor. A seguir, percorra o vetor e conte quantos números são maiores que 100. Ao final, exiba essa quantidade.
IDE
1
2
3
4
5
Para exibição do IDE, selecione a tecla <RUN> abaixo.
Digite sua solução no editor e execute.
Caso acha entrada de dados (scanf) no programa, digitar o(s) valor(es) na janela "Input" (um valor por linha).
Atenção: O editor não salva o seu programa.
Enter to Rename, Shift+Enter to Preview
Solução
#include<stdio.h>
int main(){
int vet[5], cont, i;
for(i= 0; i < 5; i++){ /* inicialização do vetor */
printf("\n\nDigite um numero qualquer:");
scanf("%d",&vet[i]);
}
cont = 0;
for(i= 0; i < 5; i++){ /* percorrendo do vetor */
if (vet[i] > 100)
cont = cont + 1;
}
printf("\n\nExistem %d valores acima de 100", cont);
}
Exercicio 2
Faça um programa que leia 6 números inteiros e armazene-os no vetor A. A seguir, percorra o vetor A e crie o vetor B, onde cada elemento de B é formado pelo quadrado do elemento de A correspondente. Ao final, exiba os dois vetores. Utilize a função pow(base, expoente). #include<math.h>.
IDE
1
2
3
4
5
Para exibição do IDE, selecione a tecla <RUN> abaixo.
Digite sua solução no editor e execute.
Caso acha entrada de dados (scanf) no programa, digitar o(s) valor(es) na janela "Input" (um valor por linha).
Atenção: O editor não salva o seu programa.
Enter to Rename, Shift+Enter to Preview
Solução
#include<stdio.h>
#include<math.h>
int main(){
int A[5], B[5], i;
for(i= 0; i < 5; i++){ /* inicialização do vetor */
printf("\n\nDigite um numero qualquer:");
scanf("%d",&A[i]);
}
for(i= 0; i < 5; i++){ /* percorrendo do vetor */
B[i] = pow(A[i],2);
}
for(i= 0; i < 5; i++){ /* percorrendo do vetor */
printf("\n A[%d] = %d B[%d] = %d", i,A[i],i,B[i]);
}
}
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content