Todos os algoritmos devem ser escritos e na
linguagem C.
1) Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem decrescente.
2) Faça um algoritmo para gerar um vetor de 30 posições, onde cada elemento corresponde ao quadrado de sua posição. Imprima depois o vetor resultante.
3) Ler 20 números inteiros e depois imprimi-los em ordem inversa.
4) Ler 3 números reais em vetor e depois exibir os números localizados nas posições impares.
5) Ler dois vetores de números inteiros, cada um com 30 posições. Crie um terceiro vetor onde cada valor é a soma dos valores contidos nas posições respectivas dos vetores originais. Imprima depois os três vetores.
1) Segue o algoritmo em linguagem C para imprimir os números de 1 a 10 em ordem decrescente: ``` #include int main() { int i; for (i = 10; i >= 1; i--) { printf("%d ", i); } return 0; } ``` 2) Segue o algoritmo em linguagem C para gerar um vetor de 30 posições, onde cada elemento corresponde ao quadrado de sua posição e imprimir o vetor resultante: ``` #include int main() { int vetor[30]; int i; for (i = 0; i < 30; i++) { vetor[i] = i * i; printf("%d ", vetor[i]); } return 0; } ``` 3) Segue o algoritmo em linguagem C para ler 20 números inteiros e depois imprimi-los em ordem inversa: ``` #include int main() { int vetor[20]; int i; for (i = 0; i < 20; i++) { scanf("%d", &vetor[i]); } for (i = 19; i >= 0; i--) { printf("%d ", vetor[i]); } return 0; } ``` 4) Segue o algoritmo em linguagem C para ler 3 números reais em vetor e depois exibir os números localizados nas posições ímpares: ``` #include int main() { float vetor[3]; int i; for (i = 0; i < 3; i++) { scanf("%f", &vetor[i]); } for (i = 0; i < 3; i += 2) { printf("%f ", vetor[i]); } return 0; } ``` 5) Segue o algoritmo em linguagem C para ler dois vetores de números inteiros, cada um com 30 posições, criar um terceiro vetor onde cada valor é a soma dos valores contidos nas posições respectivas dos vetores originais e imprimir os três vetores: ``` #include int main() { int vetor1[30], vetor2[30], vetor3[30]; int i; for (i = 0; i < 30; i++) { scanf("%d", &vetor1[i]); } for (i = 0; i < 30; i++) { scanf("%d", &vetor2[i]); } for (i = 0; i < 30; i++) { vetor3[i] = vetor1[i] + vetor2[i]; printf("%d ", vetor1[i]); } printf("\n"); for (i = 0; i < 30; i++) { printf("%d ", vetor2[i]); } printf("\n"); for (i = 0; i < 30; i++) { printf("%d ", vetor3[i]); } return 0; } ```
Para escrever sua resposta aqui, entre ou crie uma conta
Lógica de Programação e Algoritmos
•UNINTER
Compartilhar