Programação C
MarcoVaz
324K views
02 Programação C
Funções em C Funções em C Cadeia de Caracteres Cadeia de Caracteres Estrutura de Dados Heterogênea (Struct) Estrutura de Dados Heterogênea (Union e Enum) Exercícios Ponteiros Ponteiros (cont.) Operações com Ponteiros Ponteiros e Vetores Passagem de parâmetro por referência Praticando Ponteiros e Funções Funções Recursivas Arquivos em C Manipulando Arquivos em C Manipulando Arquivos em C (caracter) Manipulando Arquivos em C (cadeias) Manipulando Arquivos em C (Blocos) Exercícios Arquivos
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.
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.
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]);
}
}
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Suggested playgrounds