Buscar

Exercícios Algoritmo e programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
/*1-Preencher um vetor X de 10 elementos (índices de 0 a 9) com o valor inteiro 30. Escrever o 
vetor X, após seu total preenchimento.*/ 
 
int main() { 
 
 setlocale(LC_ALL, "Portuguese"); 
 
 int x[10]; 
 
 int i; 
 //Preenche o array 
 for(i = 0; i < 10; i++) 
 { 
 x[i] = 30; 
 } 
 //Exibe o resultado 
 for(i = 0; i < 10; i++) 
 { 
 printf("%i\n", x[i]); 
 } 
 
 return 0; 
} 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
/*2- Preencher um vetor A de 10 elementos (índices de 0 a 9) com os números inteiros 
10,20,30,40,50,...,100. 
Escrever o vetor A após o seu total preenchimento.*/ 
 
int main() { 
 
 setlocale(LC_ALL, "Portuguese"); 
 
 int a[10]; 
 
 int i; 
 //Preenche o array 
 for(i = 0; i < 10; i++) 
 { 
 a[i] = (i + 1) * 10; 
 } 
 //Exibe o resultado 
 for(i = 0; i < 10; i++) 
 { 
 printf("%i\n", a[i]); 
 } 
 
 return 0; 
} 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
/*3-Faça um algoritmo que leia um vetor de 80 posições e encontre o menor valor. Mostre-o 
juntamente com seu número de ordem (posição).*/ 
 
int main() { 
 
 setlocale(LC_ALL, "Portuguese"); 
 
 int vetor[80], menor, posicao; 
 
 int i; 
 //Usuário digita 
 for(i = 0; i < 80; i++) 
 { 
 printf("Digite o valor da posição %i: ", i); 
 scanf("%i", &vetor[i]); 
 } 
 //Descobre menor valor e posição 
 for(i = 0; i < 80; i++) 
 { 
 //Se está no primeiro número 
 if(i == 0) 
 { 
 menor = vetor[i]; 
 } 
 
 if(vetor[i] < menor) 
 { 
 menor = vetor[i]; 
 posicao = i; 
 } 
 } 
 printf("\nMenor valor: %i na posição: %i", menor, posicao); 
 
 
 return 0; 
} 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
/*4-Preencher um vetor B de 10 elementos com o número 10 se o índice do elemento for 
ÍMPAR, 
e com o número 20 se for PAR. 
Escrever o vetor B após o seu total preenchimento.*/ 
 
int main() 
{ 
 
 setlocale(LC_ALL, "Portuguese"); 
 
 int i, indice; 
 
 int b[10]; 
 
 printf("Digite um número para o índice: ") ; 
 scanf("%i", &indice); 
 
 
 if(indice % 2 == 1) 
 { 
 indice = 10; 
 } 
 else 
 { 
 indice = 20; 
 } 
 
 
 for(i=0; i<10; i++) 
 { 
 b[i] = indice; 
 } 
 
 for(i=0; i<10; i++) 
 { 
 printf("Vetor na entrada %i: %i\n", i,indice); 
 } 
 
 
 
 return 0; 
} 
 
 
 
 
 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
/*7-Escreva um algoritmo que leia um vetor de 50 posições de números inteiros e mostre 
somente os positivos com suas respectivas posições.*/ 
 
int main() 
{ 
 
 setlocale(LC_ALL, "Portuguese"); 
 
 int vetor[10]; 
 
 int i, posicao; 
 //Usuário digita 
 for(i = 0; i < 10; i++) 
 { 
 printf("Digite o valor da posição %i: ", i); 
 scanf("%i", &vetor[i]); //alimenta o vetor 
 } 
 
 for(i = 0; i < 10; i++)//percorre vetor 
 { 
 
 if(vetor[i] > 0) //verifica se o conteudo do vetor na entrada igual a variavel "i" é maior 
que 0 (no caso positivo) 
 { //se sim faça 
 printf("Posição: %i Valor: %i \n", i, vetor[i]); //imprimir os numeros positivos e o indice 
do vetor que é o i 
 } 
 } 
 
 
 
 return 0; 
} 
 
 
 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
/*5-Escreva um algoritmo que leia e mostre um vetor de 20 elementos inteiros. A seguir, conte 
quantos valores pares existem no vetor.*/ 
 
int main() { 
 
 setlocale(LC_ALL, "Portuguese"); 
 
 int vetor[20], pares = 0; 
 
 int i; 
 
 for(i = 0 ; i < 20; i++) 
 { 
 printf("Digite um valor: "); 
 scanf("%i", &vetor[i]); 
 } 
 for(i = 0 ; i < 20; i++) 
 { 
 //testa se valor é par 
 if(vetor[i] % 2 == 0) 
 { 
 //soma + 1 na variável par 
 pares += 1; //ou pares++ (dá no mesmo) 
 //exibe o valor par 
 printf("\n%i\n", vetor[i]); 
 } 
 } 
 printf("\nTotal de pares: %i", pares); 
 
 
 return 0; 
} 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
/*6-Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos 
elementos de mesmo índice, colocando o resultado em um terceiro vetor. 
Mostre o vetor resultante.*/ 
 
int main() { 
 
 setlocale(LC_ALL, "Portuguese"); 
 
 int vetor1[10], vetor2[10], vetor3[10]; 
 
 int i; 
 //Preenche vetor1 
 for(i = 0; i < 10; i++) 
 { 
 printf("Vetor1[%i] = ",i); 
 scanf("%i",&vetor1[i]); 
 } 
 
 //Preenche vetor2 
 for(i = 0; i < 10; i++) 
 { 
 printf("Vetor2[%i] = ",i); 
 scanf("%i",&vetor2[i]); 
 } 
 
 //Faz Multiplicação de numero de mesmo indice 
 for(i = 0; i < 10; i++) 
 { 
 vetor3[i] = vetor1[i] * vetor2[i]; 
 printf("\nVetor3[%i] = %i\n",i,vetor3[i]); 
 } 
 
 system("pause"); 
 
 return 0; 
} 
 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
/*8-Ler um vetor X de 10 elementos. 
Crie um vetor Y da seguinte forma. 
Os elementos de ordem par de Y (elementos com índice 0,2,4,6,8) receberão os respectivos 
elementos de X multiplicados por 2. 
Os elementos de ordem ímpar de Y (elementos com índices 1,3,5,7,9) receberão os respectivos 
elementos de X multiplicados por 3. 
Escrever o vetor Y.*/ 
 
int main() 
{ 
 
 setlocale(LC_ALL, "Portuguese"); 
 
 int i; 
 
 int x[10], y[10]; 
 
 for(i = 0; i < 10; i++) 
 { 
 printf("x[%i] = ", i); 
 scanf("%i", &x[i]); 
 } 
 for (i = 0; i < 10; i++) 
 { 
 if(x[i] % 2 == 0) 
 { 
 y[i] = x[i] * 2; 
 } 
 if(x[i] % 2 == 1) 
 { 
 y[i] = x[i] * 3; 
 } 
 } 
 for(i = 0; i < 10; i++) 
 { 
 printf("\nY[%i] = %i", i, y[i]); 
 } 
 
 return 0; 
} 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
/*9-Ler um vetor M de 10 elementos. Troque a seguir o 1º. elemento com o 6 º., o 2 º. com o 7 
º., etc. até o 5 º. com 10 º. e escreva o vetor M assim modificado.*/ 
 
int main() { 
 
 setlocale(LC_ALL, "Portuguese"); 
 
 int i, aux; 
 
 int m[10]; 
 
 for(i=0; i<10; i++) 
 { 
 printf("\nm[%i] = ", i); 
 scanf("%i", &m[i]); 
 } 
 for(i=0; i<5; i++) 
 { 
 aux = m[i]; 
 m[i] = m[i+5]; 
 m[i+5] = aux; 
 } 
 printf("\n"); 
 
 for(i=0; i<10; i++) 
 { 
 printf("\nm[%i] = %i", i, m[i]); 
 } 
 
 return 0; 
} 
 
#include <stdio.h> 
#include <stdlib.h> 
#include <locale.h> 
 
/*10-Escreva um algoritmo que leia 2 vetores de 10 elementos inteiros. 
Crie um terceiro vetor que seja a união dos dois primeiros. Mostre o vetor resultante.*/ 
 
int main() { 
 
 setlocale(LC_ALL, "Portuguese"); 
 
 int vetor1[10], vetor2[10], vetor3[10]; 
 
 int i; 
 //Preenche vetor1 
 for(i = 0; i < 10; i++) 
 { 
 printf("Vetor1[%i]: ",i); 
 scanf("%i",&vetor1[i]); 
 } 
 
 //Preenche vetor2 
 for(i = 0; i < 10; i++){ 
 printf("Vetor2[%i]: ",i); 
 scanf("%i",&vetor2[i]); 
 } 
 
 //Faz Multiplicação de numero de mesmo indice 
 for(i = 0; i < 10; i++) 
 { 
 vetor3[i] = vetor1[i] + vetor2[i]; 
 printf("\nVetor3[%i] = %i\n",i,vetor3[i]); 
 } 
 
 system("pause"); 
 
 return 0; 
}

Outros materiais